回覆列表
  • 1 # lanfengkd

    其實下面這麼多話就是想表達,你要在彈出的視窗中,設定DialogResult屬性為True才可以

    MSDN關於這方面的說明:

    可以在顯示對話方塊的程式碼中使用 DialogResult 來確定使用者是接受 (true) 還是取消 (false) 該對話方塊。如果對話方塊被接受,這表示開啟該對話方塊的程式碼需要檢索使用者收集的資料並處理該資料。但是,如果對話方塊被取消,這表示呼叫程式碼應該停止任何進一步的處理。

    預設情況下,當用戶執行下列操作之一時,將會取消對話方塊:

    按Alt+F4。

    從系統選單中選擇逗關閉地。

    在上述所有情況下,DialogResult 均預設為 false。

    對話方塊通常提供一個用於取消對話方塊的特殊按鈕,這是其 IsCancel 屬性設定為 true 的按鈕。以這種方式配置的按鈕會在它被按下或 Esc 鍵被按下時自動關閉視窗。在上述任一種情況下,DialogResult 均保持為 false。

    對話方塊通常還提供一個接受按鈕,這是其 IsDefault 屬性設定為 true 的按鈕。以這種方式配置的按鈕將在自身或 Enter 鍵被按下時引發其 Click 事件。但是,它不會自動關閉對話方塊,也不會將 DialogResult 設定為 true。您需要手動編寫相關程式碼,通常可以在預設按鈕的 Click 事件處理程式中編寫。

    如果顯示對話方塊,但不接受或取消該對話方塊,則 DialogResult 是 null。

    在對話方塊關閉後,可以從 ShowDialog 方法返回的值中獲取對話方塊結果,也可以透過檢查 DialogResult 屬性獲取對話方塊結果。

    只有在透過呼叫其 ShowDialog 方法開啟 Window 時,才能設定 DialogResult。

  • 中秋節和大豐收的關聯?
  • 什麼是高壓變頻器三電平以及多電平輸出?