Comment cibler un contrôle par son type?Comment accéder à un contrôle dans une collection par son type?
J'ai une collection de contrôle "TargetControls"
List<Control> TargetControls = new List<Control>();
foreach (Control page in Tabs.TabPages)
{
foreach (Control SubControl in page.Controls)
TargetControls.Add(SubControl);
}
foreach (Control ctrl in TargetControls)...
J'ai besoin pour accéder à chaque contrôle existant (combobox, case à cocher, etc.) Par son type spécifique avec l'accès à ses propriétés spécifiques. La façon dont je le fais maintenant ne me donne accès qu'aux propriétés de contrôle génériques.
Je ne peux pas préciser quelque chose comme ...
Combobox courant = new ComboBox [ "nom"]; /// Référencement d'une instance de ComboBox 'Nom'
puis d'avoir accès à ses propriétés (déjà existantes) pour la manipulation?
Merci, c'est exactement ce dont j'ai besoin. ComboBox c = ctrl comme ComboBox; Je comprends maintenant et j'ai implémenté le casting. Toutes les solutions semblent cool mais c'est ce qui harmonise le mieux avec mon code. – zion