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 閱讀(1175)
評論(0) 編輯 收藏 所屬分類:
.Net