以下是學習筆記,方便自己查找和復習,沒有抄襲之意。
詳細參考:http://www.manongjc.com/article/36958.html,這里寫的很詳細
詳細參考:https://blog.csdn.net/wen045/article/details/120076320
MessageBox.Show 方法 (String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)
參數:文本、標題、按鈕、圖標、默認按鈕和選項的消息框
顯示頂層主要是第6個參數:
ServiceNotification 消息框顯示在活動桌面上。調用方是一種服務,用於將事件通知用戶。 即使沒有用 戶登錄到計算機,該功能也會在當前活動桌面上 顯示一個消息框。
DefaultDesktopOnly 消息框顯示在活動桌面上。 此常數與 ServiceNotification 相同,只是系統僅在交互窗口站的默認桌面上顯示消息框。
DefaultDesktopOnly 將使引發 MessageBox 的應用程序失去焦點。 顯示的 MessageBox 將不使用視覺 樣式。 有關更多信息,請參見 使用視覺樣式呈現控 件。
//經常彈出彈不出 //MessageBox.Show($"條碼【{this.txt_Product_SN.Text}】的產品還未完成,請結完成或刪除任務后再掃入新的條碼", "條碼錄入提示"); //改為以下2種就可以了 MessageBox.Show($"條碼【{this.txt_Product_SN.Text}】的產品還未完成,請結完成或刪除任務后再掃入新的條碼", "條碼錄入提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification); //MessageBox.Show($"條碼【{this.txt_Product_SN.Text}】的產品還未完成,請結完成或刪除任務后再掃入新的條碼", "條碼錄入提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);