Bonjour à tous,
Quand je réinitialise une fenêtre, j'aimerais que le bouton radio par défaut soit coché.
L'affichage de la fenêtre appelle une fonction : Init()
Cette fonction remet tous les champs à vide.
Le programmeur choisit un bouton radio par défaut. J'aimerais que, même s'il choisit un autre bouton radio par défaut, au moment de la réinitialisation (Init()) le programme coche le bon bouton radio.
Voici la méthode utilisée actuellement :
' les boutons radio se trouvent dans un GroupBox : GrCiv
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub FrmIdent_Load( ... ) For Each x In GrCiv.Controls x.Text = tciv(i) i += 1 If x.Checked Then Click_Civ(x, e) x.Tag = x.Checked Next End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub Init() Dim x As RadioButton For Each x In GrCiv.Controls x.Checked = x.Tag Next End Sub
J'ai pensé à faire comme ça mais ça ne fonctionne pas :
En clair, j'aimerais me passer de la boucle et utiliser directement le Tag de GrCiv.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Sub Init() Dim i As Integer i = GrCiv.Tag GrCiv.Controls(i).checked = true End Sub
Merci d'avance.
Partager