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值有:
使用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í)行不同的操作。