您好我有一个主表单,其中包含多个MDI表单。我有一个用户身份验证来检查用户是否有权使用某个MDI表单。这一切都发生在表单Load上,因此如果用户没有权限,则from将立即关闭。但是我想问一下,除了调用方法之外还有另一种方法。
Me.hide
Me.BeginInvoke(New MethodInvoker(AddressOf Me.Close))
答案 0 :(得分:1)
由于您的界面是MDI,我会假设您正在使用菜单或按钮,至少是点击事件,以打开表单。在打开表单之前将Authenmtication置于单击事件处理程序中,如果身份验证失败,请通知用户而不是打开表单。这不仅可以更有效地利用资源,而且还可以更安全,因为系统滞后可能会使表单上的信息在关闭之前保持可见。