C 關閉當前窗體後,不初始化父窗體,並顯示

2021-09-30 08:44:39 字數 312 閱讀 4516

現在遇到了乙個新的需求:

乙個winform窗體 ,show出乙個新窗體後,把自己hide。那麼當這個新窗體close後,怎麼把這個父窗體show出來呢【不能再初始化父窗體了,保持先前的狀態顯示】

查了資料以後發現,有很巧妙的辦法,用委託實現。看來自己還是只有入門的水平。

另外有網友還提出了另外的解決方法:

比如建立乙個帶參的建構函式,將第乙個窗體的例項傳遞過去。

在form1中

new form2(this).show()

或者使用公共函式的方式。【好吧,我只聽到了方法,沒有具體實現。留以後慢慢研究】

C 開啟新窗體關閉當前窗體

當需要開啟新窗體form,關閉當前窗體form時可使用,提供兩種方法 第一種 private thread th public form1 啟動主介面 stathread private static void startmainform private void button1 click obj...

c 窗體初始化如何居中

最近在完成在完成老師發的乙個小練習時,用到了 窗體的一些知識,同時也碰到了許多問題,來說說比較基礎的吧。如何讓初始化的窗體居中 首先說一說建立的window窗體的基本屬性,designer.cs是設計winform的類,login.resx用來存放資源,我放了一張來當背景。這裡放的 是我放的按鈕和輸...

c 子類建構函式初始化及父類構造初始化

我們知道,構造方法是用來初始化類物件的。如果在類中沒有顯式地宣告建構函式,那麼編譯器會自動建立乙個預設的建構函式 並且這個預設的建構函式僅僅在沒有顯式地宣告建構函式的情況下才會被建立建立。1.父類沒有宣告建構函式 1 子類也沒有宣告自己的建構函式,則父類和子類均由編譯器生成預設的建構函式。2 子類中...