C# DialogResult的用法是什么

c#
小億
259
2023-11-24 02:06:03

DialogResult是一個(gè)枚舉類(lèi)型,在C#中用來(lái)表示對(duì)話(huà)框的返回結(jié)果。它主要用于判斷用戶(hù)對(duì)對(duì)話(huà)框的操作結(jié)果。

在對(duì)話(huà)框中,通常有一些按鈕,比如"確定"、“取消”、“是”、"否"等,當(dāng)用戶(hù)點(diǎn)擊其中一個(gè)按鈕時(shí),對(duì)話(huà)框?qū)⒎祷匾粋€(gè)對(duì)應(yīng)的DialogResult值。

常見(jiàn)的DialogResult值有:

  • OK:表示用戶(hù)點(diǎn)擊了"確定"或者"是"按鈕。
  • Cancel:表示用戶(hù)點(diǎn)擊了"取消"或者"否"按鈕。
  • Yes:表示用戶(hù)點(diǎn)擊了"是"按鈕。
  • No:表示用戶(hù)點(diǎn)擊了"否"按鈕。

使用DialogResult可以方便地判斷用戶(hù)的操作結(jié)果,根據(jù)不同的結(jié)果來(lái)執(zhí)行不同的邏輯操作。例如:

DialogResult result = MessageBox.Show("確定要?jiǎng)h除嗎?", "確認(rèn)刪除", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
    // 執(zhí)行刪除操作
}
else
{
    // 取消刪除操作
}

在上面的例子中,通過(guò)判斷DialogResult的值,來(lái)確定用戶(hù)是否點(diǎn)擊了"是"按鈕,從而執(zhí)行不同的操作。

0