【发布时间】:2011-02-26 09:03:34
【问题描述】:
有什么方法可以在不使用 showdialog() 的情况下在后台工作线程中加载窗口?后台工作人员只有在从窗口获得一些输入后才会终止。这里的问题是显示了窗口,但即使我们无法控制任何窗口,按钮和其他控件也不会呈现。
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
// acquire form
Acquire aq = new Acquire(Handle);
aq.Show();
do
{
// waiting for image
} while (!aq.isImageReady);
// doing Image operation
}
【问题讨论】:
-
你从哪里调用 backgroundWorker 线程?
-
同一个表单的按钮点击事件
标签: c# .net-3.5 backgroundworker