Visual Basic,当用户检查模态形式的取消按钮时如何退出sub?

时间:2015-04-03 14:52:47

标签: vb.net

我有一个子打开一个模态表单,让用户检查列表框中的项目。模态窗体上有两个按钮,确定和取消。选中OK时,代码只是Me.Hide()。模态形式被隐藏,子继续。

但是,我不确定取消按钮的代码是什么样的。我不希望表单隐藏或关闭,因为sub将继续。我可以看到一个if语句:

Dim intResult = form.ShowDialog
If intResult = DialogResult.Cancel Then
Exit Sub
End If

但我没有看到如何从此表单访问“取消”按钮的单击属性或访问单击的事件。

1 个答案:

答案 0 :(得分:2)

按钮有一个名为DialogResult的属性。将其设置为您希望从表单的ShowDialog方法报告的值。

除了DialogResult.None之外的任何值都可以关闭表单(不需要隐藏,不需要事件处理程序)。按钮的DialogResult property的值将成为ShowDialog()

的返回值