我有一个包含YesNoCancel按钮的消息框…
>按Yes将执行一些操作并关闭应用程序 – 工作正常
>按No将不执行任何操作,并关闭应用程序 – (见下文)
>按取消不会做任何事情,并保持应用程序打开 – (见下文)。
我使用DialogResult.No为No按钮,DialogResult.Cancel用于取消按钮。但是按下其中任一个都会触发DialogResult.Cancel事件。有什么问题?
这应该工作正常:
原文链接:https://www.f2er.com/vb/256277.htmlDim 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