C# MessageBox(WPF彈出對話確認框)


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);
}

官方文檔參考

MessageBox Class


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM