C#-MessageBox,Yes/No

在設計WinForm作業時常會用到MessageBox來詢問使用者是否繼續進行。

設計WinForm作業時常需詢問使用者,是否真的要執行新增或刪除的動作,此時就會用到MessageBox,接下來看看如何使用。

一般顯示訊息

MessageBox.Show("新增成功");

一般訊息只需要帶一字串即可。

 


有Yes/No按鈕給使用者選

MessageBox.Show("新增成功!!是否繼續新增?", "問題", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

分別有四個參數分別如下:

1.string,要帶給使用者的訊息。

2.string,訊息方塊的title。

3.MessageBoxButtons,訊息方塊內的按鈕。YesNo,代表一個Yes按鈕與一個No按鈕。

4.MessageBoxIcon,訊息方塊顯示的Icon,一個圖示,可要可不要。

那要如何接收使用者按下的訊息呢?

if (MessageBox.Show("新增成功!!是否繼續新增?", "問題", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
   MessageBox.Show("收到yes");
}
else 
{
   MessageBox.Show("收到no");
}

主要是用DialogResult.Yes/No來做比對。