我有一个带有OK按钮()的VB.NETform(CopyScenarioForm),DialogResult property = OK并且还Accept Button为Form 指定了它.
我mainForm使用主要的Form()显示此表单
If DialogResult.OK = CopyScenarioForm.ShowDialog() Then
DoSomething()
End if
Run Code Online (Sandbox Code Playgroud)
现在,当用户点击CopyScenarioForm.OK按钮时,我想验证他的条目,如果我想Exit Sub从OK按钮的点击处理程序中无效,但是当我这样做时表单仍然关闭并DoSomething()执行.有没有办法阻止这种情况并使表单保持活动状态,只有在输入有效时才退出.我注意到,如果我改变OK按钮的DialogResult属性NONE而不是OK那么它不会导致它关闭.但那我怎么知道用户如何退出表格执行DoSomething()?