C#里如何让一个事件函数动态的让按钮点击触发。
C#里如何让一个事件函数动态的让按钮点击触发。比如一个事件函数可以让多个按钮触发,而这些按钮是一些按钮数组。 问题点数:50、回复次数:14Top
1 楼cityhunter172(寒羽枫)回复于 2005-08-01 10:01:57 得分 0
foreach(Button B in Button[])
{
B.Click += new System.EventHandler(this.B_Login_Click);
if(B.CommandArgument=="測試")
{
//自行添加處理的代碼
}
}Top
2 楼cityhunter172(寒羽枫)回复于 2005-08-01 10:03:20 得分 0
foreach(Button B in new Button[]{this.B_Login,this.Button1})
{
B.Click += new System.EventHandler(this.B_Login_Click);
if(B.CommandArgument=="測試")
{
//自行添加處理的代碼
}
}
Top
3 楼wxqq2001(就让我用一生等待)回复于 2005-08-01 10:04:28 得分 0
类似
this.cmd_Sort.Click += new System.EventHandler(this.cmd_Sort_Click);
this.cmd_Random.Click += new System.EventHandler(this.cmd_Random_Click);
this.DataGrid1.DeleteCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_DeleteCommand);
这样Top
4 楼mywebcom(我)回复于 2005-08-01 10:12:55 得分 0
delegate 就是你需要的目的!!!
你肯定有MSDN的,赶紧补回来哦~~~Top
5 楼linshuangquan(全)回复于 2005-08-01 10:29:52 得分 0
谢谢了。Top
6 楼linshuangquan(全)回复于 2005-08-01 10:36:28 得分 0
这些按钮要按按钮数组的下标实现不同的功能。比如按钮1要实现数据库第一条记录的修改,如按钮2要实现数据库第二条记录的修改Top
7 楼runfeng(sunday)回复于 2005-08-01 10:44:00 得分 0
upTop
8 楼namhyuk(namhyuk)回复于 2005-08-01 10:45:35 得分 0
我就不明白了,关键不是按钮点击被触发,而是按钮触发后要做的事情。。。先不管这个。
有个Button.PerformClick 方法,不知道会不会有帮助。
Top
9 楼lyb_abiandbel(专注于OO分析与设计)回复于 2005-08-01 16:51:19 得分 0
学习Top
10 楼firecannon(松)回复于 2005-08-01 17:01:01 得分 0
看了你后面的说明,我不知道理解正确与否。你可以用datagrid控件显示数据库的内容,然后添加编辑、修改、删除命令按钮,它会为每一行添加按钮啊,你直接写一个按钮处理函数代码就行吧。Top
11 楼xiaomuzi7337(小目子弟兵)回复于 2005-08-01 17:02:22 得分 0
学习Top
12 楼mywebcom(我)回复于 2005-10-01 00:34:09 得分 0
upTop
13 楼OWENEWO(啊文啊)回复于 2005-10-01 03:18:20 得分 0
什么意思?Top
14 楼dragonforfly(飘零)回复于 2005-10-01 08:20:50 得分 0
UPTop




