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

Windows Forms Discussion :

Récupération d'un objet


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut Récupération d'un objet
    Bonjour,

    Je suis confronté à un petit problème...

    Pour faire simple, j'ai un tableau unidimensionnel "lotATraiter" qui contient la liste des lots à traiter.
    J'ai dans mon form 9 checkbox nommé ckbLot1, ckbLot2, etc...

    J'aimerais, en fonction des lots saisis dans le tableau, passer les checkbox correspondantes en statut Checked.

    Voici ce que j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
                            if (batchVariables.trtType == "lot")
                            {
                                if (batchVariables.lotATraiter.Length > 0) 
                                {
                                    for(int i = 0 ; i < batchVariables.lotATraiter.Length ; i++)
                                    {
                                        identifieLot(i).Checked = true;
                                    }
                                }
                            }
    et la fonction identifieLot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            private object identifieLot(int lotAIdentifier)
            {
                if (lotAIdentifier == 1) { return(ckbLot1);}
                else if (lotAIdentifier == 2) { return (ckbLot2); }
                else if (lotAIdentifier == 3) { return (ckbLot3); }
                else if (lotAIdentifier == 4) { return (ckbLot4); }
                else if (lotAIdentifier == 5) { return (ckbLot5); }
                else if (lotAIdentifier == 6) { return (ckbLot6); }
                else if (lotAIdentifier == 7) { return (ckbLot7); }
                else if (lotAIdentifier == 8) { return (ckbLot8); }
                else if (lotAIdentifier == 9) { return (ckbLot9); }
                else { return (ckbLotTous); }
            }
    Seulement, lors de la proposition intuitive de syntaxe, "identifieLot(i)." ne me propose pas "Checked".
    Et si je le force et que je compile, j'obtiens l'erreur suivante :
    'object' ne contient pas de définition pour 'Checked'
    Je pense que j'ai du faire une erreur dans la syntaxe... Mais où ?
    Ou sinon, si vous avez une autre solution à me proposer pour obtenir ce que je souhaite je suis preneur...

    Merci d'avance
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Le problème il est là
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private object identifieLot(int lotAIdentifier)
    {
        ...
    }
    Tu ne renvoies pas des Object mais des CheckBox. La propriété Checked est définie sur CheckBox mais pas sur Object.

    Donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private CheckBox identifieLot(int lotAIdentifier)
    {
        ...
    }
    Au passage, plutôt qu'utiliser une méthode tu devrais passer par un tableau de checkbox

  3. #3
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    Merci beaucoup, ça fonctionne nickel...

    Cependant, peux-tu m'en dire plus sur le tableau de checkbox ?
    Je débute en C# et j'avoue ne pas être au fait de toutes ses possibilités...
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  4. #4
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Citation Envoyé par TomDuBouchon Voir le message
    Cependant, peux-tu m'en dire plus sur le tableau de checkbox ?
    http://tahe.developpez.com/dotnet/csharp/, chapitre 1.2.5

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

Discussions similaires

  1. récupération d'un objet à partir d'un Dataset
    Par midotoon dans le forum C#
    Réponses: 0
    Dernier message: 29/10/2008, 13h13
  2. erreur récupération d'un objet ResultSet
    Par shada dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 22/08/2008, 10h07
  3. Réponses: 4
    Dernier message: 29/06/2007, 11h17
  4. Récupération d'un objet d'une hashtable
    Par yazman dans le forum C#
    Réponses: 2
    Dernier message: 03/05/2007, 16h13
  5. JTable récupération d'un objet
    Par qwiskas dans le forum Composants
    Réponses: 7
    Dernier message: 31/10/2006, 16h35

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