作者wooddstockk (QQ)
看板C_Sharp
标题Re: [问题] 有关thread的问题
时间Thu May 22 23:37:05 2008
※ 引述《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
1F:推 teyou:button2.PerformClick(); 就等於呼叫 CLICK事件了 05/23 02:20