C# 非模態窗體(show)實現模態窗體(ShowDialog)的效果

模態窗體(ShowDialog)打開後,後面的主窗體就不能做任何操作了。

本博客要實現非模態窗體(show)實現模態窗體(ShowDialog)的一些效果(主窗體關閉,子窗體也要關閉。子窗體只能打開一個。)

同時,保留非模態窗體的一些特性(主窗體和子窗體都能操作,比如文本的書寫等)。

 

現實的一些用處:

1、比如要在主窗體中寫已有的內容,用子窗體顯示這些已有的內容(一般信息比較多,無法在主窗體中用某個空間顯示完全)以供參考。

2、直接點擊子窗體中的信息,在主窗體中顯示出來。

等等

 

代碼如下:

FormA----主窗體

FormB----子窗體

 

 

 

MainForm爲了顯示主窗體(FormA)關閉,子窗體(FormB)也關閉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章