我有一个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. 按钮控制事件处理程序
- 4. jquery ui对话框 - 按钮点击事件处理程序
- 5. Android:带处理程序消息的删除按钮
- 6. Javafx:按钮处理程序中的按钮处理程序
- 7. 在分割按钮上添加事件处理程序jquery mobile
- 8. 未能安装按钮消息处理程序
- 9. 在按钮上处理tapStart事件
- 10. 按钮事件处理
- 11. 按钮事件处理
- 12. UIScrollView消息处理程序
- 13. SOAP消息处理程序
- 14. 在SSIS事件处理程序中自定义邮件消息
- 15. 如何在akka.net的事件处理程序中发送消息?
- 16. DataReceived未收到消息的事件处理程序
- 17. 消息框按钮上的文字
- 18. 取消onbeforeunload事件处理程序?
- 19. 单击事件处理程序与自定义控件按钮
- 20. 如何更改菜单按钮的事件处理程序?
- 21. 使用事件处理程序更改按钮的内容
- 22. JavaFX:LoadException为按钮的事件处理程序解析onAction
- 23. 将值传递给动态按钮的事件处理程序
- 24. Ajax和简单的按钮事件处理程序不工作
- 25. 如何访问javafx动态按钮的事件处理程序
- 26. 通过事件处理程序的Dojo启用按钮
- 27. 带参数的动态按钮和事件处理程序
- 28. 添加Click事件处理程序的单选按钮
- 29. Java按钮处理程序
- 30. 防止在按钮的单击事件处理程序中关闭对话框
Stackoverflow不是免费的代码写入服务。请证明你已经尝试了一些东西。 – 2013-05-02 09:16:47
这很棒,你有什么麻烦? – 2013-05-02 09:16:51
你忘了问一个问题。 – I4V 2013-05-02 09:16:51