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 : GrCivCode:
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:
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:
1
2
3
4
5 Sub Init() Dim i As Integer i = GrCiv.Tag GrCiv.Controls(i).checked = true End Sub
Merci d'avance.