-
您可以將主視窗作為引數傳遞給子視窗。
**如下:主視窗:
public partial class frmmain : form
public static frmmain f0 = null;用於指代主視窗。
public frmmain()
initializecomponent();
f0 = this;分配。
private void button1_click(object sender, eventargs e)
new frmcx().show();
子視窗:公共分部類 FRMCX : form
public frmcx()
initializecomponent();
private void frmcx_formclosing(object sender, formclosingeventargs e)
將顯示主視窗。
-
你的主視窗是 from1,如果是這樣,它是新的 from1()show();就是這樣,你做的是乙個 winfrom 程式,表單的名稱是你呼叫的 from2 和 from1,所以你的表單的類名是 from2 和 from1,你可以用類例項化物件,所以你明白嗎?
-
將 form1 型別的成員變數 p frm 新增到 form2 中
Make = form1
然後 p
-
在 form2 中的按鈕正下方。
form1 f3=new form1();
然後你點選按鈕 form1 它就出來了。
-
按照樓上的方法,可以通過將 form1 傳遞給 form2 來呼叫 show,但實際上這並不是乙個好的方法,如果忘記在 form2 中返回 form1,直接關閉 form2,那麼 form1 將永久駐留在記憶體中(除非用任務管理器關閉),最好使用 mdi,或者讓它以控制載入的形式出現。
-
構造 函式。
form1 中的 Button Click 事件:private void button1 click(object sender, eventargs e)。
form2**:
form f1 = new form1();
Form2 構造。
public Form2(Form1 FirstForm) Form2 按鈕 Click EventPrivate void Button1 Click(Object Sender, EventArgs E).
-
例如,在顯示 form2 時,將 form1 作為引數傳遞給 form2;
點選按鈕時:;;
-
嗯,沒關係,表格 1:
public form1()
表單 1 的按鈕事件。
private void button1_click(object sender, eventargs e)
形式 2:form1 f1 = null;
public form2 (form1 f) 窗體 2 的關閉按鈕事件。
private void button1_click(object sender, eventargs e)
試一試
-
當您開啟乙個新窗體 2 時,您將隱藏原始窗體 1
form2 fm = new form2(this);感覺它實際上是乙個引數,可以傳入並傳遞當前主窗體進入。
立即隱藏此視窗。
將出現乙個新視窗。
關閉新 form2 時,將顯示原始 form1(公共分部類 form2:form)
將 form2 formclosing 事件新增到 form2 中。
private void form2_formclosing(object sender, formclosingeventargs e)
我保證我可以,因為我剛剛檢查了資訊並得到了這樣的結果,美子子
-
井。 我明白你在說什麼。
讓我們舉個例子。
例如,有兩種窗體:form1 和 form2
為此,請單擊 form2 中的按鈕以顯示已隱藏的 form1。
可以這樣完成。
將公共靜態表單變數新增到類 form1。 使他等於當前形式:
方法如下:公共靜態形式 f;
然後在 form1 的建構函式中,它是這樣寫的:
public form1()
下乙個。 您可以通過在類 form2 中操作 form1 來隱藏或顯示它。
如果有什麼不明白的地方,可以問我。 嘿。
-
更改其 disable 屬性以使已隱藏的窗體可見
-
最好將其小部件的 visible 屬性更改為 true。
-
它應該這樣寫:
父窗體的關鍵事件。
form1 f = new form1();
dialogresult d = ;
if(d ==
true;子窗體的鍵事件。
form1 將更改為其自己的父窗體名稱。
form2 將更改為其自己的子窗體名稱。
回來喜歡它是一種習慣。
-
您可以使用以下方法顯示已隱藏的父窗體:
使用模式對話方塊 showdialog()。
返回 = dialogresult價值;
主窗體鍵**:
form1 f = new form1();
dialogresult d = ;
if(d == dialogresult.value) = 真;
-
這很簡單:在子窗體的結束事件中寫下父級的 visible=true; 就是這樣
-
在窗體的關閉事件中,將引發開啟的父窗體事件,這會導致窗體重新出現在事件中。
-
父視窗:
form form2 = new form():
this;子視窗:自行更改大小寫。
-
在子表單的關閉事件中,;
-
將窗體的 visible 屬性設定為 true
-
樓上沒問題,可以將窗體的 visible 屬性設定為 true。
-
當表單載入時,執行; 方法或使用屬性; ,以便在程式啟動時可以隱藏表單。
-
是著陸形式嗎?
在隱藏並等待子表單被使用後執行 close 語句。
form2 frm2=new form2();
首先隱藏父窗體。
顯示子窗體。
等待子表單被使用,然後執行 close 語句;
-
彈出子窗體,同時隱藏父窗體。
子形式。 fm=新子形式();
-
1.第一種解決方案:
表單 A 本身控制它是否隱藏。 將以下 ** 新增到按鈕事件中。
false;
form2 f2 = new form2();
此處不可用;
true;form2 關閉後,將執行此語句 2 的第二個解決方案和第二個解決方案
表單 B 控制 A 是否隱藏。
這要求 form1 將自身作為引數傳遞給 form2,該引數由 form2 執行控制。
在 form2 中定義新的顯示方法。
from fm = null;用於儲存 form1 變數 public void showme(form f)fm = f;
false;隱藏 form1。
show();
將 ** 新增到 form2 中的 formclose 事件中。
true;讓 form1 顯示。
最後,在 form1 的 button 事件中存在 **。
form2 f2 = new form2();
注意:還有其他方法可以解決此問題。 如使用事件處理機制等。
-
有兩種方法可以做到這一點。
乙個是隱藏,好像是這樣寫的,反正就是乙個以h開頭的方法,這是隱藏表單,當你關閉表單b時,你需要顯示表單a
就用它...
另一種方法是關閉窗體 A 並開啟窗體 B,然後在啟動設定中開啟窗體 b。
另外,當 A 關閉時,當 B 關閉時,當 B 關閉時,它仍然用於開啟 A......
-
使用該事件關閉視窗。
仔細看看。
當視窗 B 關閉時。
form a=new form();
因為 A 是主視窗。
所以它是隱藏的。
-
你可以把它寫在後面。
你的“2012-07-23”是乙個欄位嗎? 如果可以直接使用替換功能,將年、月、日替換為“-”,那就省事了。