C# 中动态添加控件及其事件

2009年4月27日星期一

C# 中动态添加控件及其事件

首先,创建一个全局变量"i"用来区分各个新的按钮:
privateinti=0;
然后在已有的按钮中添加方法如下:
程序代码
privatevoidbutton1_Click(objectsender,System.EventArgse)
{
i++;
Buttonb=newButton();//创建一个新的按钮
b.Name="b"+i;//这是我用来区别各个按钮的办法
System.Drawing.Pointp=newPoint(12,13+i*30);//创建一个坐标,用来给新的按钮定位
b.Location=p;//把按钮的位置与刚创建的坐标绑定在一起

panel1.Controls.Add(b);//向panel中添加此按钮
b.Click+=newSystem.EventHandler(btn_click);//将按钮的方法绑定到按钮的单击事件中b.Click是按钮的单击事件
}

完成以上步骤就已经可以进行动态按钮的创建

下面我们来讲如何对新建的按钮添加对应的事件方法btn_click():
程序代码
privatevoidbtn_click(objectsender,System.EventArgse)
{
Buttonb1=(Button)sender;//将触发此事件的对象转换为该Button对象

MessageBox.Show(""+b1.Name);
}

至此就已经完成了动态创建按钮和事件



文章来自:
引用通告:|
Tags:

0 评论:

发表评论