动态产生按钮 Buttion btn=new Button();btn.Location=....; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、你的程序要能分析你的ini文件中的信息,比如:类名,显示名字,位置,挂接的事件等等2、使用反射来创建吧; for (int i = 0; i < 5; i++) { btn = new Button(); btn.Location = new System.Drawing.Point(34, 12 + i * 30); btn.Name = "button" + i.ToString(); btn.Text = "button" + i.ToString(); this.Controls.Add(btn); btn.Click += new EventHandler(btn_Click); } void btn_Click(object sender, EventArgs e) { Button button = (Button)sender; } for (int i = 0; i < 5; i++) { btn = new Button(); btn.Location = new System.Drawing.Point(34, 12 + i * 30); btn.Name = "button" + i.ToString(); btn.Text = "button" + i.ToString(); this.Controls.Add(btn); btn.Click += new EventHandler(btn_Click); } void btn_Click(object sender, EventArgs e) { Button button = (Button)sender; } 用反射的时候如何避免设置可序列化 QQ截图功能 virtual、override不能修饰字段吗? ASP.NET有没办法获取客户端的端口号? 设置了 Closing 事件中的 e.Cancle = true;Windows无法关机或重启系统...请教各位! MSSQL可以做小型文件服务器么? c#的oracle数据库操作?update、insert? 如何使用winform创建ftp服务器? 求一个好的图片显示控件 c# 正则表达验证文本格式? 客户端如何定期的读取SQLSERVER数据? VS2008中https证书问题
2、使用反射来创建吧;
{
btn = new Button();
btn.Location = new System.Drawing.Point(34, 12 + i * 30);
btn.Name = "button" + i.ToString();
btn.Text = "button" + i.ToString();
this.Controls.Add(btn);
btn.Click += new EventHandler(btn_Click);
}
void btn_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
}
{
btn = new Button();
btn.Location = new System.Drawing.Point(34, 12 + i * 30);
btn.Name = "button" + i.ToString();
btn.Text = "button" + i.ToString();
this.Controls.Add(btn);
btn.Click += new EventHandler(btn_Click);
}
void btn_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
}