Je travaille dans l'application de formulaires C# windows dans laquelle j'ajoute 3 contrôles différents ayant le même nom (un bouton, un textBox & un Label) à mon formulaire.Ajout de différents contrôles ayant les mêmes noms en C# Windows Form
Pourquoi il y a une erreur dans button4_Click?
CODE:
private void button1_Click(object sender, EventArgs e)
{
TextBox myControl = new TextBox();
myControl.Name = "myControl";
this.Controls.Add(myControl);
}
private void button2_Click(object sender, EventArgs e)
{
Button myControl = new Button();
myControl.Name = "myControl";
this.Controls.Add(myControl);
}
private void button3_Click(object sender, EventArgs e)
{
Label myControl = new Label();
myControl.Name = "myControl";
this.Controls.Add(myControl);
}
private void button4_Click(object sender, EventArgs e)
{
((ComboBox)this.Controls["myControl"]).Text = "myCombo"; // works
((TextBox)this.Controls["myControl"]).Text = "myText"; // error
((Label)this.Controls["myControl"]).Text = "myLabel"; // error
}
Vous devriez nommer vos boutons. – SLaks