Salut pour génerer le label dynamiquement

raïder - 27 nov. 2017 à 05:09 - Dernière réponse : Whismeril 10523 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 13 décembre 2017 Dernière intervention
- 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);
}
Afficher la suite 

1 réponse

Répondre au sujet
Whismeril 10523 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 13 décembre 2017 Dernière intervention - 27 nov. 2017 à 07:13
0
Utile
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?
Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.