eg:
子线程showDialog了一个窗体:frm1。
在frm1中需要使用OpenFileDialog的ShowDialog方法
我们应该这样定义子线程:
Thread app = new Thread(new ThreadStart(method));
app.SetApartmentState(ApartmentState.STA);
app.Start();
public void method()
{
frmSendMail frm = new frmSendMail();
frm.ShowDialog();
}
这样,frm里OpenFileDialog的ShowDialog方法,就能正常使用了。
posted on 2011-09-02 17:22
Ying-er 阅读(1166)
评论(0) 编辑 收藏 所属分类:
.Net