我有两种形式,我们称它们为form1和form2。用户通过单击form1上的按钮打开form2。当表单2打开时,我想禁用该用户可以单击一个form1并执行他想要的任何操作。我希望他先在form2上完成这项工作,然后在他关闭form2之后再次使用form1变得可用。
它可能通过使用一个名为LostFocus和GotFocus的事件以某种方式完成,但我不知道如何。
我希望有人能帮助我。
答案 0 :(得分:0)
听起来你希望Form2
成为“模态”。您应该可以使用ShowDialog()
when displaying the form:
Public Sub ShowMyDialogBox()
Dim testDialog As New Form2()
If testDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK Then
' Do something based on the return status of the form
Else
' Do something else based on the return status of the form, etc.
End If
testDialog.Dispose()
End Sub