Bonjour,
Bon je crois que mon titre n'est vraiment pas explicite, mais là je ne savais vraiment pas comment résumer ça (ouvert à toute suggestion de modification bien entendu)

Voici mon problème :

J'ai d'une part une classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
    Public Class TTypesJeux
 
        Public Structure TypeJeu
            Dim Name As String
            Dim Mains() As String
            Dim TDefault As Boolean
        End Structure
 
        Public Types() As TypeJeu
 
    End Class
Puis dans une Form le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Public MesTypesJeux As New TTypesJeux
ReDim MesTypesJeux.Types(3)
'... attibution de valeurs ...
je souhaiterais que lorsque je fais ceci (par exemple) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
MesTypesJeux.Types(0).TDefault = True
Que tous les autres TDefault de la collection passent à False (Types(1).TDefault , Types(2).TDefault ...). En bref, un seul doit avoir sa propriété TDefault à True.

Or je ne sais ni ou ni comment intégrer cette vérification dans ma classe ou dans ma structure

Est-il possible d'intégrer une procédure/fonction à la structure qui vérifie tous les objets de ma collection ?

Merci pour toute aide