如何在c#中生成运行时创建按钮的click事件? [英] How to generate click event of runtime created button in c#?
问题描述
我正在尝试添加两个no并且我为3个文本框和添加按钮创建代码其工作运行时但是如何生成我的运行时创建按钮的单击事件请帮帮我?
protected void Page_Load(object sender,EventArgs e)
{
Button testButton = new Button();
testButton.Text =pleaseClick;
testButton.Click + = new EventHandler(button_Click);
form1.Controls.Add(testButton);
}
点击事件代码
protected void button_Click(object sender,EventArgs e)
{
ClientScript。 RegisterClientScriptBlock(GetType(),alert,alert('Hi it a demo');,true);
}
请检查以下代码..供您参考
< pre lang =c#> ....
按钮cmd = 新按钮( 点击);
cmd.Click + = new EventHandler(button1_Click);
....
private void button1_Click( object sender,System.EventArgs e)
{
Message.Show( 您好跨度>);
}
请参考以下链接
http://msdn.microsoft.com/ en-us / library / system.windows.forms.control.click%28v = vs.110%29.aspx [ ^ ]
http://stackoverflow.com/questions / 16347072 / c-sharp-create-dynamic-buttons-and-onclick-dynamic-eventhandlers [ ^ ]
还读取事件和代表
private void Form1_Load( object sender,EventArgs e)
{
Button n = new Button();
n.Text = 点击我;
n.Click + = n_Click;
this .Controls.Add(n);
}
void n_Click( object sender,EventArgs e)
{
MessageBox.Show( hello);
}
i am trying to do the addition of two no and i am create code for both 3 textbox and a add button its working runtime but how do i generate a click event of my runtime created button please help me ?
protected void Page_Load(object sender, EventArgs e) { Button testButton = new Button(); testButton.Text = "pleaseClick"; testButton.Click += new EventHandler(button_Click); form1.Controls.Add(testButton); } code on click event protected void button_Click (object sender, EventArgs e) { ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('Hi its a demo');", true); }
Please check the below code.. for you reference
.... Button cmd = new Button("Click"); cmd.Click += new EventHandler(button1_Click); .... private void button1_Click(object sender, System.EventArgs e) { Message.Show("Hi"); }
Please refer below link
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.click%28v=vs.110%29.aspx[^]
http://stackoverflow.com/questions/16347072/c-sharp-create-dynamic-buttons-and-onclick-dynamic-eventhandlers[^]
Also read events and delegates
private void Form1_Load(object sender, EventArgs e) { Button n = new Button(); n.Text = "click me"; n.Click += n_Click; this.Controls.Add(n); } void n_Click(object sender, EventArgs e) { MessageBox.Show("hello"); }
这篇关于如何在c#中生成运行时创建按钮的click事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!