Bonjour,
Je suis débutant. J'ai une forme contenant plusieurs panels. Je voudrais rechercher si un de ces panels a une couleur background précise et si c'est le cas, l'enlever.
Comment boucler sur tous les panels de la forme?
Merci.
Bonjour,
Je suis débutant. J'ai une forme contenant plusieurs panels. Je voudrais rechercher si un de ces panels a une couleur background précise et si c'est le cas, l'enlever.
Comment boucler sur tous les panels de la forme?
Merci.
Tu peux boucler sur la collection Controls de la forme du genre :
Pour le if pas vraiment sur mais c'est un truc comme , si ça peut t'aider!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Control monControl; foreach(monControl in maForm.Controls) { if(monControl.GetType() == Panel) { //et la tu fais ton traitement } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if (monControl.GetType() == typeof(Panel)) ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (monControl is Panel)
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
quand je mets
Déjà, Form1.Controls ne va pas, Controls n'est pas dans la liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Control monControl; foreach(monControl in Form1.Controls)
ok, ça fonctionne comme ceci:
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part foreach(Control b in Form1.ActiveForm.Controls)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager