Voici mon problème : Je crée des contrôles de façon dynamique dans mon programme cependant je ne sais pas comment faire pour pouvoir les modifier après leur création (à l'aide d'un bouton par exemple). Je vais vous donner un exemple de création dynamique de checkbox...mais après la création je ne suis pas capable de créer un bouton pour les cocher toutes. Le code est en Visual Basic Compact Framework.
'Variable publique de collection
Dim colEleve as new collection()
'Fonction qui affiche les Checkboxes de façon dynamique
Public Sub afficheCheckBoxes(ByVal nb As Integer)
'Déclaration des variables de positionnement des windows form
Dim YCB As Integer = 6, XCB As Integer = 2
For nb = 1 To nb
'Création de la liste des élèves en checkbox
Dim cbeleve As New Windows.Forms.CheckBox()
cbeleve.Size = New System.Drawing.Size(115, 15)
cbeleve.Location = New System.Drawing.Point(XCB, YCB)
cbeleve.Text = "eleve" & nb
Panel.Controls.Add(cbeleve)
colEleve.add(cbeleve)
YCB += 17
Next
End Sub
'Fonction pour cocher tous les checkboxes élèves
Public Sub selectAll(ByVal nb As Integer)
For i as Integer = 1 To nb
colEleve(i).checked = true
Next
End Sub
L'erreur suivante apparaît : "La version ciblée du .NET Compact Framework ne prend pas en charge la liaison tardive.". Je sais que sur la version .NET ce code marche car je l'ai testé...cependant, j'aimerais bien avoir la solution en .NET CF.
Partager