我在VB.NET中开发了一个应用程序。它有20种形式。所有20个可以从菜单条控件打开。用户应该一次只能打开一个表单。我该如何解决这个问题?如何防止用户一次打开多个表单?
0
A
回答
0
你可以把所有形式的模式,那么用户将不得不关闭一个形式打开另一个
http://msdn.microsoft.com/en-us/library/aa984358%28v=vs.71%29.aspx
0
之前就在这段代码,你必须编写的代码,以MDI父中打开新的窗体中添加。假设MDIParent1是你的MDI窗体名称:
If Not IsNothing(MDIParent1.ActiveMdiChild) Then
Exit Sub
End If
0
在MDI父窗体创建一个方法,让调用它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
现在,打开任何其他形式的之前,只需调用此方法。
相关问题
- 1. 如何防止用户每次多次打开同一页面
- 2. 如何一次打开多个表单
- 3. 如何防止窗体多次打开
- 4. 超级鱼,一次打开2个菜单 - 如何防止?
- 5. 如何防止javascript一次打开太多文件?
- 6. 如何防止单个用户名的多次登录
- 7. 如何防止用户多次发帖?
- 8. 防止多次打开窗口
- 9. 防止子窗口多次打开
- 10. 防止多次打开活动
- 11. 如何防止打开文件两次?
- 12. 防止用户打开同一网站的多个实例
- 13. 如何在单击按钮时多次停止表单打开
- 14. 如何防止多次点击多个表单提交的PHP
- 15. 防止从2 NotfiyIcons显示当程序一次打开多次
- 16. 如何防止我的对话不止一次打开?
- 17. 防止一个表单打开两次,同时传递一些数据
- 18. 如何防止在c#中多次打开窗体
- 19. 如何防止DataGridView双击多次打开窗体?
- 20. 如何阻止用户打开一个已打开的窗口?
- 21. 防止用户打开多个窗口到同一个web应用程序
- 22. 如何停止打开多个表格?
- 23. ASP.NET:如何防止并行打开同一站点几次?
- 24. asp.net - 防止单个用户多次登录
- 25. 防止多个JFrame窗口打开
- 26. 使用prepOverlay时,如何防止打开多个叠加层?
- 27. 防止用户在Reader中打开PDF
- 28. 防止用户下载或打开PowerPoint
- 29. GWT。防止用户打开Disclosure面板
- 30. 如何防止打印PDF表单?
使用模态将不允许访问MDIParent。 – Harsh 2012-03-15 05:58:21