MessageBox
消息框是向用戶顯示文本消息的預制模式對話框。
可以使用消息框向用戶提出問題。
可以通過檢查返回的值來確定用戶單擊的按鈕 Show 。
消息框可以傳達信息,並可以詢問具有不同程度的問題的問題。 消息框使用圖標來指示重要性。
默認情況下,該 MessageBox.Show 方法將顯示一個具有 "確定" 按鈕的消息框。 您可以使用 MessageBox.Show 接受參數的方法的重載 MessageBoxButton 來指定不同的按鈕組合,其中包括 "確定"、 "確定"、" 是"、" / Cancel****是" / No、" Yes / 否" / 取消。
實例
MessageBoxResult vr = System.Windows.MessageBox.Show("確定清除全部圖層?(●__●)", "操作提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
if(vr == MessageBoxResult.OK) // 如果是確定,就執行下面代碼,記得換上自己的代碼喔
{
myMapView.GraphicsOverlays[0].Graphics.Clear();
linePoints.Clear();
}
匯總一下常用的MessageBox方法:
//1、顯示提示信息
MessageBox.Show("Hello World!");
//2、給消息框加上標題
MessageBox.Show("Hello World!", "提示");
//3、給消息框加上ICON
MessageBox.Show("是否刪除這個用戶?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
//4、設置MessageBox的默認焦點
MessageBox.Show("是否刪除這個用戶?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
//5、添加幫助按鈕
MessageBox.Show("Hello World!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RtlReading, true);
//6、幫助按鈕打開指定路徑
MessageBox.Show("Hello World!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RtlReading,@"C:\Users\Dream\Desktop\xinjian.txt");
//MessageBox的返回值
//當用戶點擊的按鈕是確定時會進行如下的操作,詢問是否刪除
if (MessageBox.Show("是否刪除這個用戶?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
{
MessageBox.Show("用戶已刪除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
//7、MessageBox的返回值
// 當用戶點擊的按鈕是確定時會進行如下的操作,詢問是否刪除
DialogResult dr = MessageBox.Show("是否刪除這個用戶?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (dr == DialogResult.OK)
{
MessageBox.Show("用戶已刪除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}