Bonjour,connaissant un peu VBA, je m'essai avec vb 2005 express.
Sur un form j'ai un datagridview et lorsque je click sur un bouton, je rend visible un control utilisateur avec plusieurs labels que je remplie avec les valeurs du dgv.
Si j'utilise le nom du label ça fonctionne mais comme j'ai plusieurs remplissage je passe par une variable type label à laquelle je donne le nom et j' ajoute un compteur.En controlant la variable j'ai bien le nom de mon label dans *.name et la valeur souhaité dans *.text et pourtant mes labels ne se remplisse pas.
Mon code donne en partie ça:
Dim saisieMG As New Label
Sel_article = DGV_Liste.Rows(Ligne).Cells(0).Value.ToString
Sel_reference = DGV_Liste.Rows(Ligne).Cells(1).Value.ToString
Sel_magasin = DGV_Liste.Rows(Ligne).Cells(2).Value.ToString
Sel_emplacmt = DGV_Liste.Rows(Ligne).Cells(3).Value.ToString
Sel_observ = DGV_Liste.Rows(Ligne).Cells(4).Value.ToString
ucBonMGen.Visible = True
ucBonMGen.Lb_dateCom.Text = dateCom.ToString
ucBonMGen.Lb_NomMP.Text = lenom.ToString
'ucBonMGen.Lb_MGDes_1.Text = Sel_article (Cette ligne marche)
'Ce qui suit ne marche pas et pas d'erreur 
saisieMG.Name = "ucBonMGen.Lb_MGCF_" & CptMG
saisieMG.Text = CB_centrefrais.Text
saisieMG.Name = "ucBonMGen.Lb_MGDes_" & CptMG
saisieMG.Text = Sel_article...........
En espérant ètre clair, merci de votre aide.