本文介绍了MessageBox的使用YesNoCancel - 否放;取消触发同一事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我与 YesNoCancel
按钮的消息框...
I have a message box with the YesNoCancel
buttons...
- pressing
是
会做一些动作和关闭应用程序 - 正常工作 - pressing
否
会做什么并关闭应用程序 - (见下文) - pressing
取消
会做什么,保持应用程序打开 - 。(见下文)
- Pressing
Yes
will do some action and close the application - works fine - Pressing
No
will do nothing and close the application - (see below) - Pressing
Cancel
will do nothing and keep the application open - (see below).
我用 DialogResult.No
为否骨节病>按钮和 DialogResult.Cancel
为取消骨节病>按钮。但是,pressing其中任何一个触发 DialogResult.Cancel
事件。有什么问题?
I'm using DialogResult.No
for the button and DialogResult.Cancel
for the button. But pressing either of them triggers DialogResult.Cancel
event. What's the problem?
推荐答案
这应该很好地工作:
Dim result As Integer = MessageBox.Show("message", "caption", MessageBoxButtons.YesNoCancel)
If result = DialogResult.Cancel Then
MessageBox.Show("Cancel pressed")
ElseIf result = DialogResult.No Then
MessageBox.Show("No pressed")
ElseIf result = DialogResult.Yes Then
MessageBox.Show("Yes pressed")
End If
这篇关于MessageBox的使用YesNoCancel - 否放;取消触发同一事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!