1樓:匿名使用者
不能關的,你正在啟動的這個窗體已經是主執行緒了,如果你把它關了,你就等於是把主執行緒關了,其他的畫面就算是起來了,你也看不到,馬上就被關閉了。如果你想要做到你說的效果,那就只能這麼做:form2 form2 = new form2();
form2.showdialog(this);//這裡一定要用showdialog,否則畫面程式依舊會結束。
this.close();//關閉form2後,程式退出然後在form2的load事件裡寫上:
this.owner.hide();//隱藏form1只有這麼做,才能達到你的目的。
2樓:操能註冊不
其實可以試著把當前窗體隱藏掉,然後開啟已經建立的窗體。如果非得要關閉的話,用執行緒開啟新窗體。
3樓:愈葉孤丹
form2為第二個窗體。
在第一個窗體裡寫。
form2 f=new form2 ();
f.showdialog();
this.close();
4樓:匿名使用者
this.close();
form2 fm=new form2();
fm.show();
c#中如何設計一個窗體關閉,另一個窗體開啟?
5樓:心心想嬉
因為當你關閉一個窗體的時候.已經釋放系統資源.那麼啟動新窗體已經不可能
6樓:匿名使用者
我一開始學c# 的 時候也遇到這個問題
首先 剛開始建立 專案的時候一般預設form1為主程式,那麼 form1關閉整個程式即關閉所以你需要到 程式入口處 加入 執行form2窗體的依據** 和 form1 的相同即可
然後到 form1 的 關閉按鈕事件中加入form2 f2 = new form();
f2.show();//開啟form2窗體this.close();//管理當前窗體
7樓:
this.hide();
form2 f2=new form2();
f2.show();
c# 跳轉到另一個form窗體時如何關閉當前form窗體?
8樓:喵姐說心理
方法一:
關閉子窗體後
1、form2.closed += (ss,ee)=> ;
方法二:
b new_form = new b();
new_form.owner = this;
this.hide();
new_form.showdialog();
c#關閉窗體後如何彈出另一個窗體?
9樓:匿名使用者
點from框體,在屬性的動作裡面 有 closeing 和closeed
第一個是在關閉的同時 發生的動作。
後一個是在關閉後發生的動作。
你看情況寫**
10樓:匿名使用者
form1 有一個formclosing 事件 或者是formclosed事件
前一個事件是關閉視窗前執行, 後一個是關閉窗體後,執行兩個事件都可以,在裡面寫
form2 form2 =new form2();
form2.show();
11樓:匿名使用者
在隱藏的方法裡開啟心視窗
關閉了的話就打不開了的
c#開啟子窗體怎麼關閉主窗體
12樓:靚
this.hide(); ps: 隱藏
this是你的主窗體
主窗體是你的主程式不能關閉,關閉了整個程式就退出了。所以只能把它隱藏起來。
c如何實現同時啟動兩個窗體程式
1 同時啟動多個視窗類,首先輸入 using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.windows.f...
C中的winform窗體怎麼獲得系統當前時間
今天 datetime.now.date.toshortdatestring 昨天,就是今天的日期減一 datetime.now.adddays 1 toshortdatestring 明天,同理,加一 datetime.now.adddays 1 toshortdatestring 本週 要知道本...
如何快速切換當前視窗,電腦怎樣切換視窗?
在win xp中,可以通過alt tab組合鍵,在不同視窗之間進行切換。當需要在開啟多個視窗中切換到其中一個視窗時,可以按住alt鍵不放,然後一次一次按動tab鍵,直到目標視窗出現在選中框內時,同時鬆開按鍵便可切換到需要的視窗。這個組合鍵在win7中也是一樣的功能,並且在win7中有一個 顯示桌面的...