我正在使用此代码禁用form.load事件上的form[A]
Public Sub disableAll(ByVal root As Control)
For Each root In root.Controls
If Not root.Name.ToString = "cmdLogin" Then
root.Enabled = False
End If
Next
End Sub
使用此代码
disable(Me)
它按预期工作。
现在的问题是启用它,我有这段代码来使用表单[B]中的命令按钮启用表单[A]中的对象
Public Sub enableAll(ByVal root As Control)
For Each root In root.Controls
If Not root.Name.ToString = "cmdLogin" Then
root.Enabled = True
Else
root.Hide()
End If
Next
End Sub
我用过
enableAll(frmMain)
,
enableAll(my.Forms.frmMain)
,
enableAll(WindowsApplication1.frmMain)
但它们都不起作用,我没有收到任何错误信息,并且检查我的
Intermediate Window
在我的VB.Net 2010中,
frmMain.Menustrip1.Enabled.Tostring
设置为True,而当我在frmMain中签入时,enabled属性设置为false,这是为什么?