在窗体A中点一按钮,执行一个函数,同时新建一线程打开一个FORM,函数执行完后关闭线程这个FORM!
如题:
------解决方案--------------------權情幫頂
------解决方案--------------------如何弹出一个模式窗口来显示进度条 
 http://blog.csdn.net/knight94/archive/2006/05/27/757351.aspx
------解决方案--------------------FormX x = new FormX(); 
 x.Show(); 
 //执行操作 
 x.Close();
------解决方案--------------------Thread newWindowThread = new Thread(new ThreadStart(ThreadStartingPoint)); 
             newWindowThread.SetApartmentState(ApartmentState.STA); 
             newWindowThread.IsBackground = true; 
             newWindowThread.Start();     
 private void ThreadStartingPoint() 
         { 
             Window tempWindow = new Window(); 
             tempWindow.Show();        
             System.Windows.Threading.Dispatcher.Run(); 
         } 
------解决方案--------------------不能在打开线程中的那个Function中去Close这个(Form1)线程的。要在(From1)中你执行完什么东西后让它自己去Close掉。
------解决方案--------------------函数执行完后关闭线程这个FORM! 是什么意思,俺怎么没弄懂
------解决方案--------------------如果你是想在线程结束的时候关闭窗体,那可以用一个异步调用 
 如果你想窗体里面执行完某段程序后关闭,那直接在代码最后关掉就是了
------解决方案--------------------vb的例子 
 sub a 
 form2.showdialoge 
 dim thr1 as new thread(addressof b) 
 thr1.start 
 执行内容 
 form2.disope 
 end sub 
 sub b 
 end sub   
 开那个窗体不要放在线程里去,在执行之前显示窗体,执行之后关闭窗体,不然除非你设置一个全局变量才能知道方法a执行完了,这又何必呢?
------解决方案--------------------up