1

我在 MDIParentForm 中有一些 ToolStripMenuItem,我用它来启用或禁用取决于我调用的表单的状态单击它们。如果表单已启用,则 ToolStripMenuItem 将被禁用,不允许像以前打开的那样打开新表单。事实上,我不知道为什么,但是当我将焦点从一个子表单更改为另一个子表单时,ToolStripMenuItem 被禁用,再次启用(它不应该,因为我没有设置它那样代码)。我已经用这个解决了它:

Dim formPrevio As Form = Application.OpenForms.OfType(Of AltaUsuario).Where(Function(frm) frm.Name = "AltaUsuario").SingleOrDefault
If formPrevio Is Nothing Then
   'open it again
Else
    'Get the focus again
End If

但我想知道是否有其他方法可以解决这个问题。

4

1 回答 1

2

尝试从子窗体调用 MDI Parent 中的公共函数以禁用 ToolStripMenuItem。

于 2015-02-19T20:54:29.043 回答