Vb.net

nounou -  
kikouyou1080 Messages postés 22 Statut Membre -
salut à tout
j'ai une formulaire dans laquel il ya 27 label dont les textes sont des 1 alors je veux faire un code dans l'évenement load qui permet de rendre les valeur des label de 1 jusqu'a 27 DVP répondez moi et merci bien à l'avance

1 réponse

  1. kikouyou1080 Messages postés 22 Statut Membre 44
     
    Bonsoir, il te faut créer les labels par le code a l'aide d'une boucle, rien de mieu qu'un exemple :

      
            Dim lbl(108) As Label 'Déclaration d'un "tableau" de 108labels 
             
            For i = 1 To 108 
                    'Création d'un label 
                    lbl(i) = New Label 
    
                    'Configuration du label 
                    lbl(i).Parent = 'indique le contenant 
                    lbl(i).Left = i * 50 
                    lbl(i).Top = i* 50 
                    lbl(i).Height = 50 
                    lbl(i).Width = 50 
                    lbl(i).Image = 'une image de fond 
                    lbl(i).ForeColor = Color.White 
                    lbl(i).TextAlign = ContentAlignment.MiddleCenter 
                    lbl(i).Font = New Font("Microsoft Sans Serif", 30, FontStyle.Bold) 
                    lbl(i).Text = "label" & i 
             Next 
    
    'Pour modifier un paramètre dans tout les labels, tu repasses dans une boucle du type :  
    
    for i = 1 to 108 
             lbl(i).Text = "nouveau text"
    next 
    
    
    'Pour modifier un seul des label, tu fais simplement:
    
     lbl(5).Text = "nouveau text" 
    
    


    Voilà, j'espère avoir répondu a ta question!
    0