我在VB.NET中开发了一个应用程序。它有20种形式。所有20个都可以从菜单条控件中打开。用户应该一次只能打开一个表单。我该怎么做呢?
答案 0 :(得分:0)
您可以将所有表单设为模态,然后用户必须在打开另一个表单之前关闭一个表单
http://msdn.microsoft.com/en-us/library/aa984358%28v=vs.71%29.aspx
答案 1 :(得分:0)
只需添加此代码,您可以在其中编写代码以在MDI父级中打开新表单。假设MDIParent1是您的MDI表单名称:
If Not IsNothing(MDIParent1.ActiveMdiChild) Then
Exit Sub
End If
答案 2 :(得分:0)
在MDI Parent窗体中创建一个方法,并将其称为CloseChildForms
Private Sub CloseChildForms()
Try
If Not IsNothing(Me.ActiveMdiChild) Then
Me.ActiveMdiChild.Close()
Else
Exit Sub
End If
Catch ex As Exception
'Handle your exceptions
End Try
End Sub
现在,在打开任何其他表单之前,只需调用此方法。