2009-09-30 25 views
0

我該如何在另一個winform中打開一個winform並禁用它?winform basic navagation

我想創建一個登錄。所以我創建一個窗體並且這個窗體打開窗體的日誌,但是我想禁用打開窗體的窗體。

感謝

回答

2

從父窗體,使用子窗體的方法ShowDialog,可選地傳遞到父窗體的引用:

ChildForm x = new ChildForm(); 
x.ShowDialog(this); 
+0

但是,如果點擊登錄的關閉按鈕,父母將顯示 – roncansan 2009-09-30 18:01:57

+0

是的,只要您關閉登錄表單,父窗體將出現。使用從ShowDialog返回的DialogResult值來確定登錄是成功還是取消。如果它被取消,你可以採取任何你喜歡的行動(如關閉程序)。 – 2009-09-30 19:19:38

1

你爲什麼不打開你的註冊表模態,像這樣:

form.ShowDialog(); 

這樣用戶不能對啓動登錄屏幕的父窗體執行任何操作。