1. 动态在窗体上添加对象。
| |
| { public partial class Form1 : Form { public static int i=0; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { i=i+1; btn.Location = new System.Drawing.Point(300, i*30);// btn.Name = "btn"+i; btn.Width = 100; btn.Height = 23; btn.TabIndex = 0; btn.Text = ""+i; TextBox txt = new TextBox(); txt.Location = new System.Drawing.Point(50, i * 30);// txt.Name = "txt" + i; txt.Width = 200; txt.Height = 23; txt.TabIndex = 0; this.Controls.Add(gbx); this.Controls.Add(txt); this.Controls.Add(btn); } } } |
首先,创建一个全局变量"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是按钮的单击事件
private int i=0;
然后在已有的按钮中添加方法如下:
完成以上步骤就已经可以进行动态按钮的创建
下面我们来讲如何对新建的按钮添加对应的事件方法btn_click():
至此就已经完成了动态创建按钮和事件
首先,在txt文件中 所有需要修改的东西修改完(如:a.txt),然后 利用IO中的 File.Copy 方法,将目标文件改为:a.bat。
File.Copy(“a.txt”,“a.bat”);
本文详细介绍了如何使用C#动态在窗体上添加对象并绑定事件,包括按钮、文本框的动态创建与事件处理方法。此外,还涉及了动态创建按钮和事件的实现过程,并提供了创建和读写ini配置文件、日期格式等内容的相关链接。
1447

被折叠的 条评论
为什么被折叠?



