C#確定取消對話方塊的設定
//訊息框中需要顯示哪些按鈕,此處顯示“確定”和“取消”
MessageBoxButtons messButton = MessageBoxButtons.OKCancel;
//"確定要退出嗎?"是對話方塊的顯示資訊,"退出系統"是對話方塊的標題
//預設情況下,如MessageBox.Show("確定要退出嗎?")只顯示一個“確定”按鈕。
DialogResult dr = MessageBox.Show("確定要退出嗎?", "退出系統", messButton);
if (dr == DialogResult.OK)//如果點選“確定”按鈕
{
……
}
else//如果點選“取消”按鈕
{
……
}
MessageBoxButtons指定若干常數,用以定義MessageBox上將顯示哪些按鈕(來自MSDN)
MessageBoxButtons成員:
成員名稱 說明
AbortRetryIgnore 訊息框包含“中止”、“重試”和“忽略”按鈕。
OK 訊息框包含“確定”按鈕。(預設)
OKCancel 訊息框包含“確定”和“取消”按鈕。(上例所示)
RetryCancel 訊息框包含“重試”和“取消”按鈕。
YesNo 訊息框包含“是”和“否”按鈕。
YesNoCancel 訊息框包含“是”、“否”和“取消”按鈕。
例如:
MessageBoxButtons messButton = MessageBoxButtons.OKCancel;
DialogResult dr = MessageBox.Show("確定要退出嗎?", "退出系統", messButton);
if (dr == DialogResult.OK)
{
this.Close();
}