在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
首先,创建一个全局变量"i "用来区分各个新的按钮:
private int i=0; 然后在已有的按钮中添加方法如下: private void button1_Click(object sender, System.EventArgs e) { i++; Button b = new Button();//创建一个新的按钮 b.Name="b"+i;//这是我用来区别各个按钮的办法 System.Drawing.Point p = new Point(12,13+i*30);//创建一个坐标,用来给新的按钮定位 b.Location = p;//把按钮的位置与刚创建的坐标绑定在一起 panel1.Controls.Add(b);//向panel中添加此按钮 b.Click += new System.EventHandler(btn_click);//将按钮的方法绑定到按钮的单击事件中b.Click是按钮的单击事件 }
完成以上步骤就已经可以进行动态按钮的创建
下面我们来讲如何对新建的按钮添加对应的事件方法btn_click():
private void btn_click(object sender, System.EventArgs e)
{ Button b1 = (Button)sender;//将触发此事件的对象转换为该Button对象 MessageBox.Show(""+b1.Name); } 至此就已经完成了动态创建按钮和事件
|
请发表评论