动态添加的button如何添加click事件?
rt
动态添加的button
如何获取它被点击的事件?
我添加了button后,它只能作为一个Control,无法获得它点击的事件啊!
------解决方案--------------------if(button is Button)
{
Button realButton = button as Button;
realButton.Click += .......;
}
------解决方案--------------------var btn = document.getElementById("button");
1)
btn.onclick= test;
function test(){}....
2)
btn.onclick = function(){ ... } ...
btn.onclick = test = function(){...}....
------解决方案--------------------你动态添加时候就动态的加载事件:
比如 for(int i=0;i<10;i++)
{
this.controls.add(bt);
bt.onClick+=new btclic();
}
以上只是举例说明。
------解决方案--------------------C# code
public Form1()
{
InitializeComponent();
Button button = new Button();
button.Text = "sdf";
this.Controls.Add(button);
button.Click += new EventHandler(button_Click);
}
void button_Click(object sender, EventArgs e)
{
MessageBox.Show("ss");
}
------解决方案--------------------
5楼正解