我已经完成了一个简单的Windows窗体。我的按钮仅在第二次单击时触发。这是为什么 ?
private void button1_Click(object sender, EventArgs e)
{
//button1.Enabled = false; will disable the button before the event is fired
this.button1.Click += new System.EventHandler(this.dosomething);
}
private void dosomething(object sender, System.EventArgs e)
{
listBox1.Items.Add("Initializing :" + cart + "...");
this.button1.Click -= new System.EventHandler(this.dosomething);
}
有人可以解释一下。
就像其他人所说的那样,您仅在第一次单击时才挂接事件。
将此行放在form_load事件中
this.button1.Click += new System.EventHandler(this.dosomething);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句