IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Problème pour parcourir un groupbox


Sujet :

C#

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 123
    Par défaut Problème pour parcourir un groupbox
    Bonjour à tous,

    Je développe une petite application en C# Winforms et je rencontre un petit problème :
    Dans mon formulaire principal, j'ai un groupbox avec 5 checkbox à l'intérieur et rien d'autre. Je voudrais parcourir mon GroupBox, j'ai bien vu qu'il se comportait comme une collection avec monGroupBox.Controls

    j'ai donc tenté quelque chose de la sorte :

    monGroupBox.Controls[i].Checked = true;

    par exemple, mais Checked n'est pas disponible, j'ai accès à des membres similaires à monGroupBox (Enabled, Controls, ...)
    pourtant quand je fais un MessageBox de monGroupBox.Controls.Count il me renvoit bien 5 donc je ne comprends pas !!

  2. #2
    Membre expérimenté Avatar de g_tarik0010
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 186
    Par défaut
    essaie de tester si le Control en question est une checkbox et puis tu fait le unboxing et tu appelle la propriété souhaité de ton control

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    int i=0;
    Control ctrl = groupBox1.Controls[i];
                if (ctrl is CheckBox)
                    ((CheckBox)ctrl).Checked = true;

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 123
    Par défaut
    Merci beaucoup, ce que je voulais faire fonctionne parfaitement avec ta technique mais je comprends pas pourquoi je n'aurais pas pu faire simplement :

    monGroupBox.Controls[i].Checked = true;

  4. #4
    Membre Expert Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Par défaut
    Un control n'a pas de propriete "Checked" !
    Si tu veux faire ca, tu dois caster ton control en Checkbox, et aussi connaitre i

    ca serait plutot :
    ((Checkbox)(monGroupBox.Controls[i])).Checked = true;

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 123
    Par défaut
    Ok compris, monGroupBox.Controls est une collection de Control, j'espérais trouver une collection de CheckBox vu que je n'avais que de ça !

    Merci à tous !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème pour parcourir une grille
    Par tatata1 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 11/01/2013, 10h38
  2. Problème pour parcourir une liste de String
    Par Invité dans le forum Débuter avec Java
    Réponses: 13
    Dernier message: 21/07/2010, 19h31
  3. probléme pour parcourir un tableau dans une JSP
    Par nightcyborg dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 02/12/2007, 18h28
  4. Problème pour parcourir ma ListBox
    Par pasqual dans le forum C++Builder
    Réponses: 2
    Dernier message: 03/05/2007, 23h56
  5. Problème pour récupérer la clé primaire
    Par caramel dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 11/04/2003, 14h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo