我已經完成了一個簡單的Windows窗體。我的按鈕僅在第二次點擊時觸發。這是爲什麼 ?C#按鈕僅在第二次點擊時觸發
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);
}
有人可以解釋這一點。
爲什麼不直接在button1上調用doSomething_Click – rajeemcariazo
對不起,這不是snmpconn。這是在事件處理程序 – user726720
中的dosomething它仍然無法在第一次點擊。它只適用於第二次點擊 – user726720