看板 C_Sharp 關於我們 聯絡資訊
※ 引述《xanlich (...)》之銘言: : 在寫C# windows程式時, 假如說有兩個按扭事件 : 可以用下面的寫法, 使得按button1時, 也觸發button2_Click的事件, 如下: : private void button1_Click(object sender, EventArgs e) : { : button2_Click(sender, e); : } : private void button2_Click(object sender, EventArgs e) : { : . : . : . : } : 但如果是用Threadpool執行的程式片段, 想呼叫button2_Click , 如下: : ThreadPool.QueueUserWorkItem(new WaitCallback(ABC)); : 執行以下Thread: : public void ABC(object p) : { : button2_Click(sender, e); <--這樣不行, 沒有sender跟e : } : 要怎樣才能在Thread裡去執行button2_Click? 謝謝 button2_Click(null, null); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.3.239
teyou:button2.PerformClick(); 就等於呼叫 CLICK事件了 05/23 02:20