MessageBox控制項,不像其他控制項可從工具列拿出來放在表單上,它是要等到一個「MessageBox.Show函式」被執行時,才會顯示出來。MessageBox.Show函式的使用說明如下:
MessageBox.Show(string 提示文字 [, string 標題] [, MessageBoxButtons 按鈕列] [,MessageBoxIcon 圖示] [,MessageBoxDefaultButton 預設按鈕]);
※ 此函式回傳一個DialogResult物件。此物件有七個值:
DialogResult.OK:若回傳此值,表示使用者按了MessageBox中的
鍵。
DialogResult.Cancel:若回傳此值,表示使用者按了MessageBox中的
鍵。
DialogResult.Yes:若回傳此值,表示使用者按了MessageBox中的
鍵。
DialogResult.No:若回傳此值,表示使用者按了MessageBox中的
鍵。
DialogResult.Abort:若回傳此值,表示使用者按了MessageBox中的
鍵。
DialogResult.Retry:若回傳此值,表示使用者按了MessageBox中的
鍵。
DialogResult.Ignore:若回傳此值,表示使用者按了MessageBox中的
鍵。
※ MessageBox.Show函式的各參數,即是代表MessageBox中各個子部分。例如,下圖是一個MessageBox與其各參數代表的子部分:
而預設按鈕是
※ 其中,按鈕列是個MessageBoxButtons物件。MessageBoxButtons物件可用以下方法取得:
MessageBoxButtons.OK:按鈕列顯示為
。這是預設值。
MessageBoxButtons.OKCancel:按鈕列顯示為
MessageBoxButtons.YesNo:按鈕列顯示為
MessageBoxButtons.YesNo:按鈕列顯示為
MessageBoxButtons.YesNoCancel:按鈕列顯示為
MessageBoxButtons.RetyrCancel:按鈕列顯示為
MessageBoxButtons.AbortRetryIgnore:按鈕列顯示為
※ 其中,圖示是個MessageBoxIcon物件。MessageBoxIcon物件可用以下方法取得:
MessageBoxIcon. None:不顯示圖示。這是預設值。
MessageBoxIcon. Asterisk:圖示顯示為
MessageBoxIcon.Error:圖示顯示為
MessageBoxIcon.Exclamation:圖示顯示為
MessageBoxIcon.Question:圖示顯示為
※ 其中,預設按鈕是個MessageBoxDefaultButton物件。MessageBoxDefaultButton物件可用以下方法取得:
MessageBoxDefaultButton.Button1:以從按鈕列左起第一個按鈕做為預設按鈕。這是預設值。
MessageBoxDefaultButton.Button2:以從按鈕列左起第二個按鈕做為預設按鈕。
MessageBoxDefaultButton.Button3:以從按鈕列左起第三個按鈕做為預設按鈕。
※ 範例:
int money = 100;
int power = 50;
private void button1_Click(object sender, EventArgs e)
{
DialogResult R = MessageBox.Show("是否要打工?","打工",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (R == DialogResult.Yes) { money += 10; power -= 5; }
textBox1.Text = "已有" + money.ToString() + "元,剩下的能量為" + power.ToString();
}
留言列表