Inativando os Menus de um ToolStrip
Pessoal,
Boa tarde.
Estou com um problema que não encontro solução.
No Load do meu MDI, quero que todos os menus do meu TOOLSTRIP fiquem com os botões com ENABLED = FALSE...
Até uma certa parte consegui, mas daí o For Each encontra um SEPARETOR (que não contém ENABLED) e dá erro..
o código está assim:
Private Sub PrincipalForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
For Each DropDown As ToolStripDropDownButton In PriMenuToolStrip.Items
If TypeOf DropDown Is ToolStripDropDownButton Then
For Each controle As ToolStripMenuItem In DropDown.DropDownItems
If TypeOf controle Is ToolStripMenuItem Then
controle.Enabled = False
End If
Next
End If
Next
End Sub
O erro diz o seguinte:
InvalidCastException was unhandled:
Não é possível converter um objeto do tipo 'System.Windows.Forms.ToolStripSeparator' no tipo 'System.Windows.Forms.ToolStripMenuItem'.
Como eu disse, Debugando o procedimento eu vi que os botões antecedentes ao Separator ficaram Enabled = False...
Alguém pode me ajudar?
Grato,
Gustavo.
Discussão (10)
Carregando comentários...