推 teyou:button2.PerformClick(); 就等於呼叫 CLICK事件了 05/23 02:20
※ 引述《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