DialogResult是一個枚舉類型,它表示對話框返回的結果。通常情況下,當用戶與對話框進行交互并關閉對話框時,對話框會返回一個DialogResult值,開發人員可以根據該值執行相應的操作。
DialogResult枚舉包含以下常用的成員:
None:表示沒有返回結果。
OK:表示用戶點擊了對話框上的“確定”按鈕。
Cancel:表示用戶點擊了對話框上的“取消”按鈕。
Yes:表示用戶點擊了對話框上的“是”按鈕。
No:表示用戶點擊了對話框上的“否”按鈕。
以下是一個使用DialogResult的示例:
// 創建一個對話框并顯示
DialogResult result = MessageBox.Show("確認刪除該文件嗎?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
// 根據返回的結果執行相應的操作
if (result == DialogResult.Yes)
{
// 刪除文件
DeleteFile();
}
else if (result == DialogResult.No)
{
// 取消刪除
CancelDelete();
}
在上面的示例中,我們使用MessageBox.Show方法顯示一個提示對話框,并將返回的結果賦值給result變量。然后,我們可以使用if語句根據不同的結果執行相應的操作。
需要注意的是,DialogResult是一個枚舉類型,因此可以直接使用等號(==)進行比較操作。