在C# WinForms開發中,DialogResult是一個用于指示對話框的返回結果的枚舉類型。它定義了一組常用的對話框結果,如確定、取消、是、否等。
DialogResult枚舉類型的常用值有:
在WinForms開發中,可以通過設置對話框的DialogResult屬性來指定對話框的返回結果。例如,可以在點擊確定按鈕的事件處理程序中設置對話框的DialogResult屬性為DialogResult.OK,表示用戶點擊了確定按鈕:
private void btnOK_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
this.Close();
}
在調用對話框的代碼中,可以通過判斷對話框的返回結果來執行不同的邏輯。例如,可以使用switch語句根據不同的返回結果執行不同的操作:
var result = myDialog.ShowDialog();
switch (result)
{
case DialogResult.OK:
// 執行確定操作
break;
case DialogResult.Cancel:
// 執行取消操作
break;
default:
// 其他操作
break;
}
通過使用DialogResult,可以方便地獲取對話框的返回結果,并根據返回結果執行相應的操作。