close

MessageBox控制項,不像其他控制項可從工具列拿出來放在表單上,它是要等到一個「MessageBox.Show函式」被執行時,才會顯示出來。MessageBox.Show函式的使用說明如下:

MessageBox.Show(string 提示文字 [, string 標題] [, MessageBoxButtons 按鈕列] [,MessageBoxIcon 圖示] [,MessageBoxDefaultButton 預設按鈕]);

此函式回傳一個DialogResult物件。此物件有七個值:

DialogResult.OK:若回傳此值,表示使用者按了MessageBox中的image

鍵。

DialogResult.Cancel:若回傳此值,表示使用者按了MessageBox中的image

鍵。

DialogResult.Yes:若回傳此值,表示使用者按了MessageBox中的image

鍵。

DialogResult.No:若回傳此值,表示使用者按了MessageBox中的image

鍵。

DialogResult.Abort:若回傳此值,表示使用者按了MessageBox中的image

鍵。

DialogResult.Retry:若回傳此值,表示使用者按了MessageBox中的image

鍵。

DialogResult.Ignore:若回傳此值,表示使用者按了MessageBox中的image

鍵。

MessageBox.Show函式的各參數,即是代表MessageBox中各個子部分。例如,下圖是一個MessageBox與其各參數代表的子部分:

image

預設按鈕 image

其中,按鈕列是個MessageBoxButtons物件。MessageBoxButtons物件可用以下方法取得:

MessageBoxButtons.OK:按鈕列顯示為image

。這是預設值。

MessageBoxButtons.OKCancel:按鈕列顯示為image

MessageBoxButtons.YesNo:按鈕列顯示為 image

MessageBoxButtons.YesNo:按鈕列顯示為 image

MessageBoxButtons.YesNoCancel:按鈕列顯示為 image

MessageBoxButtons.RetyrCancel:按鈕列顯示為 image

MessageBoxButtons.AbortRetryIgnore:按鈕列顯示為 image

其中,圖示是個MessageBoxIcon物件。MessageBoxIcon物件可用以下方法取得:

MessageBoxIcon. None:不顯示圖示。這是預設值。

MessageBoxIcon. Asterisk:圖示顯示為image

MessageBoxIcon.Error:圖示顯示為 image

MessageBoxIcon.Exclamation:圖示顯示為 image

MessageBoxIcon.Question:圖示顯示為 image

其中,預設按鈕是個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();

}

 

 

 

 

上一篇:picturebox

下一篇:日期與時間控制項

按此前往C#完整教學目錄

arrow
arrow
    創作者介紹
    創作者 埃伯 的頭像
    埃伯

    程式語言教學

    埃伯 發表在 痞客邦 留言(0) 人氣()