C# 动态事件示例
2014-11-24 09:36
225 查看
publicForm1() { InitializeComponent(); button1.Click+=newEventHandler(button_Click); button2.Click+=newEventHandler(button_Click); button3.Click+=newEventHandler(button_Click); } privatevoidbutton_Click(objectsender,EventArgse) { ButtontempButton=senderasButton; if(tempButton!=null) MessageBox.Show(tempButton.Text); }
/*生成Button的代码*/ for(vari=0;i<10;i++){ ButtondynamicBtn=newButton(); dynamicBtn.Text=string.Format("这是第{0}个按钮",i); dynamicBtn.Tag=i; dynamicBtn.Click+=newEventHandler(DynamicButtonClick); Panel1.Controls.Add(dynamicBtn) }
/*事件处理函数*/ privatevoidDynamicButtonClick(objectsender,EventArgse){ ButtoncurrentBtn=senderasButton; MessageBox.Show(currentBtn.Tag.ToString(),"按钮编号"); }
相关文章推荐
- c#的事件机制示例代码: 猫-> 老鼠, 主人
- c#事件示例代码
- C#动态添加控件,并生成事件
- C#动态生成控件以及添加事件处理
- c# TableLayoutPanel控件应用 动态添加控件及事件
- 动态生成控件-绑定事件(VB.NET/C#)
- silverlight动态创建控件及控件事件动态指定(c#)
- c# TableLayoutPanel控件应用 动态添加控件及事件
- c# TableLayoutPanel控件应用 动态添加控件及事件
- 初识 c# 事件机制 Form间通信示例
- C#中动态创建控件及事件处理程序
- VS2003 C#:重写键盘响应事件、动态创建控件、创建线程、在线程中使用委托在界面显示数据
- C# winform 动态添加控件 以及 事件
- C#重载Label类和该类事件实现输入框(制作动态表格)
- C#中动态创建控件及事件处理程序
- C#中使用事件(代码示例)
- C# 中动态添加控件及其事件
- C#2.0 一个完整的事件处理程序示例
- 转 C#中动态订阅控件中任意事件的方法