溫馨提示×

c#winform開發中DialogResult的用法

c#
小億
278
2023-12-20 16:10:31
欄目: 編程語言

在C# WinForms開發中,DialogResult是一個用于指示對話框的返回結果的枚舉類型。它定義了一組常用的對話框結果,如確定、取消、是、否等。

DialogResult枚舉類型的常用值有:

  • None:表示未設置對話框的返回結果。
  • OK:表示用戶點擊了對話框的確定按鈕。
  • Cancel:表示用戶點擊了對話框的取消按鈕。
  • Yes:表示用戶點擊了對話框的是按鈕。
  • No:表示用戶點擊了對話框的否按鈕。
  • Abort:表示用戶點擊了對話框的中止按鈕。
  • Retry:表示用戶點擊了對話框的重試按鈕。
  • Ignore:表示用戶點擊了對話框的忽略按鈕。

在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,可以方便地獲取對話框的返回結果,并根據返回結果執行相應的操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女