C#动态生成按钮,然后处理按钮点击的事件
private void button1_Click(object sender, EventArgs e)
{
Button newbtn = new Button();
newbtn.Name = "new";
newbtn.Text = "new";
newbtn.Size = new Size(100, 50);
newbtn.Location = new Point(newbtn.Location.X+200,newbtn.Location.Y+100);
newbtn.Visible = true;
this.Controls.Add(newbtn);
newbtn.Click += new EventHandler(newbtn_click);
}
private void newbtn_click(object sender, EventArgs e)
{
MessageBox.Show("success");
}
================asp.net===============================
用Page_Load 和 Button1_Click 事件为列
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write( "This is Button ");
}
在Page_Loade 里面调用Button1_Click的动作
第一种
this.Load += new System.EventHandler(this.Button1_Click);
第二种
Page_Loade 里面写
this.Button1_Click(sender,e);
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-630414/
,如需转载,请注明出处,否则将追究法律责任。