我有一个主要表单 formA 和空表单 formB ,formA打开formB,在formB的load事件中,它使用Activator.CreateInstance(ControlType)
添加用户控件。用户控件有提交和取消按钮。
这是btnOk.click事件
Private Sub btnOk_Click(sender As Object, e As EventArgs) Handles btnOk.Click
Try
If OnSubmit() = cSUCCESS Then
OnSubmitRaiseEvent(e)
Else
'
' what should I write here to Not close the form if onSubmit failed ?
'
End If
Catch ex As Exception
WriteToEventLog(ex)
End Try
End Sub
OnSubmit()
方法检查某些数据是否有效,如果没有,则显示消息Box with OK按钮。问题是消息框上的确定按钮关闭托管用户控件的formB。
我希望消息框关闭,用户可以继续使用表单
我该如何解决这个问题?