0

嗨,我有一个主表单,它有几个 MDI 表单。我有一个用户身份验证来检查用户是否被赋予了某个 MDI Form 的权限。这一切都发生在表单 Load 上,因此如果用户没有权限,from 将立即关闭。但是我想问除了调用者方法之外是否还有另一种方法。

 Me.hide
 Me.BeginInvoke(New MethodInvoker(AddressOf Me.Close))
4

1 回答 1

1

由于您的界面是 MDI,因此我假设您正在使用菜单或按钮,至少是带有单击事件的东西来打开表单。在打开表单之前将 Authenmtication 放在 click 事件处理程序中,如果身份验证失败,请通知用户而不是打开表单。这不仅更有效地利用资源,而且更安全,因为系统滞后可能会使表单上的信息在关闭之前可见。

于 2013-07-24T09:04:55.790 回答