-
總體思路是將 A 和 B 表單都設定為全域性變數,以便它們可以相互訪問。
對於特定方法,您首先開啟它,並將 prgram 類中的內容更改為如下所示。
public static form1 form1;
public static form2 form2;
static void main();
form1 = new form1();
當然,你不能在乙個程式中執行兩個表單,另乙個需要 showdialog。
-
這很容易做到。 你可以這樣做。
在窗體 A 中宣告窗體 B 的例項。
然後,當您顯示窗體 B 時,請直接呼叫其 show 方法,不要使用 showdialog(否則您將無法單擊窗體 A 上的按鈕)。
在出現按鈕時呼叫 b 例項的 close 方法...井。
-
然後你需要在形式 a 中獲取對形式 b 的引用,這是新 formb() 事物之前的東西,例如 formb fb=new formb();
如果表單 B 是在 A 中建立的,則簡單明瞭;
如果沒有,則必須使用引數傳遞引用,然後執行 close
-
LZ想在Form A的按鈕點選事件中關閉Form B,還有按鈕開啟Form B嗎?
這是因為程式條目不允許同時顯示兩個窗體。
-
將兩種形式改為公開,方便使用,呵呵。 但是安全性稍差。。
-
無論您要關閉哪種窗體,請使用乙個新物件並使用該物件呼叫其 close() 方法。
-
然後在窗體 A 中,寫入窗體 b 的新例項,在視窗 A 中,寫入它;
-
1.首先,我們開啟子視窗的屬性,點選“閃電圖示(如下圖所示)”找到formcloser(或formclosed)事件,雙擊。
2. 在gameui form關閉事件中**。
<>4、;如果只是關閉當前視窗,則無法退出程式(如果它不是主窗體),則無法退出程式,並且如果您有託管執行緒(不是主線程),則無法完全退出。
5、;強制所有訊息中止並退出所有窗體,但如果存在託管執行緒(不是主線程),它將無法完全退出。
6、;強行中止呼叫執行緒上的所有訊息也面臨其他執行緒無法正常退出的問題。
7、;這是最徹底的退出方式,無論哪個執行緒被強制退出,程式都乾淨利落地結束。
不知道net有沒有這種控制或者本身有函式,如果想自己寫的話,就是檢測程式形式是否在螢幕外,也就是y坐標是否小於0等等; 如果滑鼠游標在其上移動,則會顯示它。