我有一個winform應用程序。當所有字段被輸入時,都有一個保存按鈕。 點擊保存按鈕,消息框出現記錄保存成功。該消息框有2個按鈕「是」和「否」。如果是,那麼記錄應該被保存並且表格上的所有字段都應該被清除,如果沒有被點擊,那麼所有的字段都應該在表格上清除而不保存記錄。消息框按鈕上的事件處理程序
1
A
回答
15
MessageBox類的Show方法返回的DialogResult:
DialogResult result = MessageBox.Show("text", "caption", MessageBoxButtons.YesNo);
if(result == DialogResult.Yes){
//yes...
}
else if(result == DialogResult.No){
//no...
}
2
有DialogResult
-enum來處理這樣的事情(從MSDN)
private void validateUserEntry5()
{
// Checks the value of the text.
if(serverName.Text.Length == 0)
{
// Initializes the variables to pass to the MessageBox.Show method.
string message = "You did not enter a server name. Cancel this operation?";
string caption = "No Server Name Specified";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result;
// Displays the MessageBox.
result = MessageBox.Show(this, message, caption, buttons);
if(result == DialogResult.Yes)
{
// Closes the parent form.
this.Close();
}
}
}
1
您可以使用DialogResult Enumeration這一點。
if(MessageBox.Show("Title","Message text",MessageBoxButtons.YesNo) == DialogResult.Yes)
{
//do something
}
相關問題
- 1. 事件處理程序事件處理程序不調用上單擊按鈕
- 2. 單選按鈕事件處理程序
- 3. asp.net事件處理程序dynamicallycreated按鈕
- 4. 長按鈕事件處理程序
- 5. Buggy javascript按鈕事件處理程序
- 6. 按鈕控制事件處理程序
- 7. 彈性按鈕事件處理程序
- 8. 如何在事件處理程序中使用消息框
- 9. Comicmind材質框架按鈕事件處理程序
- 10. jquery ui對話框 - 按鈕點擊事件處理程序
- 11. Android:帶處理程序消息的刪除按鈕
- 12. Javafx:按鈕處理程序中的按鈕處理程序
- 13. 上Ext.Net按鈕調用ASP.net事件處理程序點擊
- 14. 在分割按鈕上添加事件處理程序jquery mobile
- 15. MFC單選按鈕組消息處理程序
- 16. 未能安裝按鈕消息處理程序
- 17. 在按鈕上處理tapStart事件
- 18. 按鈕事件處理
- 19. 處理按鈕事件
- 20. 按鈕事件處理
- 21. 事件處理按鈕
- 22. 消息處理程序
- 23. SOAP消息處理程序
- 24. UIScrollView消息處理程序
- 25. 在SSIS事件處理程序中自定義郵件消息
- 26. 如何在akka.net的事件處理程序中發送消息?
- 27. DataReceived未收到消息的事件處理程序
- 28. 需要另一個事件處理程序(按下按鈕)Gtk2Hs
- 29. 消息框按鈕上的文字
- 30. 消息框上的打開按鈕
Stackoverflow不是免費的代碼寫入服務。請證明你已經嘗試了一些東西。 – 2013-05-02 09:16:47
這很棒,你有什麼麻煩? – 2013-05-02 09:16:51
你忘了問一個問題。 – I4V 2013-05-02 09:16:51