bonsoir j'ai ce petit bout de code qui permet d'ajouter un onglet à un
tabcontrol à chaque fois que le lance. De plus il cré un bouton sur
chaque onglet créé.
Button Bouton = new Button();
Bouton.Text = (tabControl1.TabCount).ToString();
Onglet.Controls.Add(Bouton);
}
Ma question est je voudrai avoir access à n'importe lequel de ces
boutons avec mon code pour pouvoir le modifier par exemple, je voulais
savoir si l'on pouvais facilement le faire avec les propriétés du
tabcontrol sinon il faudra bien sur je garde dans une liste la trace de
chacun de mes boutons.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
olivier vidal
En parcourant la collection des contrôles :
Button Bouton = new Button(); Bouton.Text = (tabControl1.TabCount).ToString(); Bouton.Name = "MonBouton"; //nommer le bouton pour le retrouver Onglet.Controls.Add(Bouton);
private Button BoutonOnglet(int index) { if (index < tabControl1.Count) { foreach(Control ctrl in tabControl1.TabPages[index].Controls) if (ctrl is Button && ((Button)ctrl).Name.Equals("MonBouton")) return (Button)ctrl; } return null; }
bonsoir j'ai ce petit bout de code qui permet d'ajouter un onglet à un tabcontrol à chaque fois que le lance. De plus il cré un bouton sur chaque onglet créé.
Button Bouton = new Button(); Bouton.Text = (tabControl1.TabCount).ToString(); Onglet.Controls.Add(Bouton); }
Ma question est je voudrai avoir access à n'importe lequel de ces boutons avec mon code pour pouvoir le modifier par exemple, je voulais savoir si l'on pouvais facilement le faire avec les propriétés du tabcontrol sinon il faudra bien sur je garde dans une liste la trace de chacun de mes boutons.
En parcourant la collection des contrôles :
Button Bouton = new Button();
Bouton.Text = (tabControl1.TabCount).ToString();
Bouton.Name = "MonBouton"; //nommer le bouton pour le retrouver
Onglet.Controls.Add(Bouton);
private Button BoutonOnglet(int index)
{
if (index < tabControl1.Count)
{
foreach(Control ctrl in tabControl1.TabPages[index].Controls)
if (ctrl is Button && ((Button)ctrl).Name.Equals("MonBouton"))
return (Button)ctrl;
}
return null;
}
"nadjim" <nadjim@hotline.com> a écrit dans le message de news:
ughxDqu2FHA.2232@TK2MSFTNGP12.phx.gbl...
bonsoir j'ai ce petit bout de code qui permet d'ajouter un onglet à un
tabcontrol à chaque fois que le lance. De plus il cré un bouton sur
chaque onglet créé.
Button Bouton = new Button();
Bouton.Text = (tabControl1.TabCount).ToString();
Onglet.Controls.Add(Bouton);
}
Ma question est je voudrai avoir access à n'importe lequel de ces
boutons avec mon code pour pouvoir le modifier par exemple, je voulais
savoir si l'on pouvais facilement le faire avec les propriétés du
tabcontrol sinon il faudra bien sur je garde dans une liste la trace de
chacun de mes boutons.
Button Bouton = new Button(); Bouton.Text = (tabControl1.TabCount).ToString(); Bouton.Name = "MonBouton"; //nommer le bouton pour le retrouver Onglet.Controls.Add(Bouton);
private Button BoutonOnglet(int index) { if (index < tabControl1.Count) { foreach(Control ctrl in tabControl1.TabPages[index].Controls) if (ctrl is Button && ((Button)ctrl).Name.Equals("MonBouton")) return (Button)ctrl; } return null; }
bonsoir j'ai ce petit bout de code qui permet d'ajouter un onglet à un tabcontrol à chaque fois que le lance. De plus il cré un bouton sur chaque onglet créé.
Button Bouton = new Button(); Bouton.Text = (tabControl1.TabCount).ToString(); Onglet.Controls.Add(Bouton); }
Ma question est je voudrai avoir access à n'importe lequel de ces boutons avec mon code pour pouvoir le modifier par exemple, je voulais savoir si l'on pouvais facilement le faire avec les propriétés du tabcontrol sinon il faudra bien sur je garde dans une liste la trace de chacun de mes boutons.