Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
Carregando comentários...