提出问题:怎么样才能实现为每个Button绑定自已的方法,事件??
代码如下:
public void CreateBTN()
{
System.Windows.Forms.Button[] Btn=new System.Windows.Forms.Button [3];
for(int k=0;k<=2;k++)
{
Btn[k]=new System.Windows.Forms .Button ();
Btn[k].Location =new Point (300,(135+50*k));
Btn[k].Text =new string ('b',4);
Btn[k].DialogResult=DialogResult.Yes;
Btn[k].FlatStyle=FlatStyle.Popup;
this.Controls.Add(Btn[k]);
}
}
我列出了2种方案,具体如下:
分析问题:
一.
1,要不要为每个Button标定它的ID号?
2,怎么标?
二.
1,将不同的方法绑定到同一个Button.
解决问题:
呵呵,^_^!还请大虾们帮帮忙了!! 最好给出具体的代码.
代码如下:
public void CreateBTN()
{
System.Windows.Forms.Button[] Btn=new System.Windows.Forms.Button [3];
for(int k=0;k<=2;k++)
{
Btn[k]=new System.Windows.Forms .Button ();
Btn[k].Location =new Point (300,(135+50*k));
Btn[k].Text =new string ('b',4);
Btn[k].DialogResult=DialogResult.Yes;
Btn[k].FlatStyle=FlatStyle.Popup;
this.Controls.Add(Btn[k]);
}
}
我列出了2种方案,具体如下:
分析问题:
一.
1,要不要为每个Button标定它的ID号?
2,怎么标?
二.
1,将不同的方法绑定到同一个Button.
解决问题:
呵呵,^_^!还请大虾们帮帮忙了!! 最好给出具体的代码.
解决方案 »
- C#windows服务懂的进
- 为什么获取不到Session的值(在线等)
- 怎样控制窗体的最小尺寸?
- 关于图片显示的问题
- C#web 用html button能否像服务器控件那样发送数据?
- 找了半天的InstallShield X Premier Edition还是没结果,有人能给个正确的下载地址吗,谢谢!
- 高分請教高手
- 新手提问 DLL是不是不需要定义程序入口
- asp.net导出excel报表(大量数据)
- 怎么象在web里一样实现向datagrid中的添加自定义按钮
- 紧急求救一个最好的自动增加序号的方法
- web页面,我要从本地读取一个文本文件,奇怪的是,我在本机调试可以,但挂到web服务器后,就不行了,为什么?
Btn[k].Click += new System.EventHandler(this.button1_Click);
你将
this.button1_Click换成你自己的方法就可以了
private void MethodA(object sender, EventArgs e) {}
private void MethodB(object sender, EventArgs e) {}
private void MethodC(object sender, EventArgs e) {}Btn[k].Click += new System.EventHandler(MethodA);
Btn[k].Click += new System.EventHandler(MethodB);
Btn[k].Click += new System.EventHandler(MethodC);