J'ai un simple formulaire vb 2010 que je veux être en mesure de définir le activé indiqué de tous les boutons. J'ai effectué des fonctions similaires pour les cases à cocher et les commandes numériquesUpDown qui fonctionnent selon les besoins, mais pour les boutons, la fonction ne semble pas fonctionner correctement.état du bouton de réglage activé
Private Sub setButtonsState(ByVal state As Boolean)
Dim cControl As Control
For Each cControl In Me.Controls
If (TypeOf cControl Is Button) Then
cControl.Enabled = state
End If
Next cControl
End Sub
Ce qui est appelé comme ceci: setButtonsState(True)
Cela ne marche pas semblent avoir un effet quelconque avec des boutons, si buttonName.Enabled = True
fonctionne bien ... Im à peu près ce que vous appelez un noob à VB, donc tout le monde aide moi? Ta
Cela pourrait être le cas car les boutons sont dans une zone de groupe. Cependant, une erreur est donnée "'HasControls' n'est pas un membre de 'System.Windows.Forms.Control'." ... – Toby
Je pense qu'il pourrait signifier .haschildren Par exemple ... Si (ctrl.HasChildren) alors. ..*continuer. – Ccorock
essayé de changer pour hasChildren, mais alors une exception pour invalidCast non gérée se produit pour setButtonsState (ctrl.Controls, état) – Toby