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 阅读(1152) 评论(0)  编辑  收藏 所属分类: .Net

只有注册用户登录后才能发表评论。


网站导航: