Salut pour génerer le label dynamiquement

raïder - 27 nov. 2017 à 05:09
Whismeril
Messages postés
17339
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
24 mai 2022
- 27 nov. 2017 à 07:13
Bonjour, s'il vous plait j'ai besoin de créer des label après chaque clique mais au premier click le label se créer mais après aucun changement voila mon code merci d'avance
a += 1;
b += 1;
private void button1_Click(object sender, EventArgs e){
Label label4 = new Label();
label4.Text = textBox2.Text;
this.Location = new Point(a, b);
panel1.Controls.Add(label4);
}

1 réponse

Whismeril
Messages postés
17339
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
24 mai 2022
596
27 nov. 2017 à 07:13
Bonjour
vu ton code je suppose que tu travailles en Winform.

Je vais juste copier coller ton code (en le mettant en couleur, tu vas voir c'est plus agréable à lire, voir procédure ici) et le commenter.

a += 1; 
b += 1;//si ces 2 lignes sont bien en dehors de toutes méthodes comme présenté ici, elles ne sont jamais exécutées

private void button1_Click(object sender, EventArgs e)
{ 
   Label label4 = new Label(); //tu crées un label
   label4.Text = textBox2.Text; //tu mets du texte au label
   this.Location = new Point(a, b); //tu déplaces le form au coordonnées (a,b)
   panel1.Controls.Add(label4); //tu ajoutes le label
}


Maintenant que je t'ai décris le rôle de chaque ligne, vois tu quelles sont les erreurs?
0