Re: [問題] 有關thread的問題

看板C_Sharp作者 (QQ)時間17年前 (2008/05/22 23:37), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《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

05/23 02:20, , 1F
button2.PerformClick(); 就等於呼叫 CLICK事件了
05/23 02:20, 1F
文章代碼(AID): #18DPCYv3 (C_Sharp)
文章代碼(AID): #18DPCYv3 (C_Sharp)