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

VB.NET Discussion :

Problème dans un panel avec checkbox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Par défaut Problème dans un panel avec checkbox
    Bonjour à tous,

    Je vous explique : j'ai un panel avec à l'intérieur des checkbox ordonnées en une colonne.

    Une fois checked ou non je fais un traitement qui recherche au sein de ce pnlXXX.controls les checkbox checked.

    Il trouve les checked (le bon nombre) mais il ne me les place pas au bon endroit (par ex 3 sont checked au début, il m'en trouve 3 checked mais à la fin).

    Voilà mon code :

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     o = 0
            For Each c In frmchoix.pnloral.Controls
                If c.Checked Then
                    tc(z - 1).toral(o) = True
                Else
                    tc(z - 1).toral(o) = False
                End If
                o += 1
            Next

    D'où pourrait venir ce problème ?

    PS : je fais une autre recherche :

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    o = 11
            For Each c In frmchoix.pnlécrit.Controls
                If c.Checked Then
                    tc(z - 1).técrit(o) = True
                Else
                    tc(z - 1).técrit(o) = False
                End If
                o -= 1
            Next

    Et là tout se passe bien ( je commence de la fin car il parcourt le panel par la fin -là encore j'ai pas compris).

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,

    Il y a peut être une confusion : L'index du contrôle dans une collection n'a rien à voir avec le rendu visuel dans le conteneur. Par exemple, rien ne garanti que le contrôle le plus en haut du panel soit à l'index 0.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Par défaut
    Comment dans ce cas-là alors "forcer" le contrôle pour que cela se fasse dans un ordre précis ?

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Citation Envoyé par Zaza91280 Voir le message
    Comment dans ce cas-là alors "forcer" le contrôle pour que cela se fasse dans un ordre précis ?
    La seule solution que je vois est de trier par toi même cette collection, en utilisant la position dans le conteneur. Mais pourquoi as tu besoin d'avoir un ordre précis ?

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Par défaut
    En fait, c'est une application pour des étudiants qui s'inscrivent pour passer des épreuves orales et écrites. Ils cochent donc les épreuves écrites qui les intéressent dans un panel et idem pour les épreuves orales dans un autre panel.
    Mais bien sûr, je dois stocker leurs réponses. Alors j'ai deux tableaux de booléens et je positionne TRUE s'il est inscrit FALSE sinon.

    Et donc, si l'ordre n'est pas respecté, cela va fausser tous les résultats lorsqu'on se servira de ces tableaux pour produire des traitements comme des récapitulatifs, etc.

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Par défaut
    J'ai résolu mon problème, il commençait par le bas du panel là encore donc j'ai inversé toutes mes checkbox et ça produit le résultat attendu.

    Merci en tout cas .

Discussions similaires

  1. [A-07] Problème dans un formulaire avec une requète de selection
    Par oraclus dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 24/12/2008, 00h06
  2. Réponses: 2
    Dernier message: 23/12/2008, 11h40
  3. Problème dans un UPDATE avec jointure
    Par seblem dans le forum Langage SQL
    Réponses: 1
    Dernier message: 05/03/2008, 11h26
  4. Problème dans des "IF" avec des chaines de caractères
    Par lanysteph dans le forum Langage
    Réponses: 4
    Dernier message: 16/11/2006, 11h37
  5. PL/SQL, problème dans un curseur avec un insert
    Par yador dans le forum PL/SQL
    Réponses: 4
    Dernier message: 27/01/2006, 14h31

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