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 }