筆記4-從畢業生到程序員:使用c#開發商業軟件

窗體的兩種顯示模式c#

  • 模式窗體和非模式窗體。

      模式窗體就是對話框,在一個應用程序中,一個對話框窗體霸佔着用戶的輸入,用戶在關閉對話框以前對應用程序的其餘窗口不能進行任何操做。異步

在c#中能夠用ShowDialog方法以模式的方式顯示一個窗體,這個方法是同步的,調用方會一直停滯在ShowDialog方法,一直等到對話框被關閉後才繼續運行。.net

     非模式窗體就是正常的窗體。在C#中以Show方法來以非模式的方式來顯示一個窗體,這個方法是異步的,調用方執行完Show方法後沒必要等待窗體的關閉就能夠接着往下執行。orm

  • 模式窗體的返回值DialogResult

窗體的ShowDialog方法沒有參數,返回值類型是」System.Windows.Forms.DialogResult」,這個類型就是用戶在窗體中的操做結果狀態。在對話框內部程序能夠設置窗體的DialogResult屬性來設置ShowDialog的返回值。get

image

對於對話框,使用ShowDialog方法的返回值和DialogResult屬性是主調方和對話框之間的最重要的數據交流方式,原則上不能拋棄這個方法的返回值而徹底使用其餘方式。同步

------------------------------------分割線-----------------------------------it

  • 讀寫系統配置

image

image

image

相關文章
相關標籤/搜索