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 :

Remplir simultanément plusieurs combobox par datareader


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 61
    Par défaut Remplir simultanément plusieurs combobox par datareader
    Bonjour, je bloque sur un sujet depuis qqes temps.
    Je souhaite remplir plusieurs combobox au chargement de la form à partir d'un datareader mais je n'y arrive pas.
    D'habitude, j'utilise le nom précis de la combo à remplir genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Combo.Items.Add(datareader("Nom"))
    Mais là comme il y a de nombreuse combo Box je voulais faire un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For x as integer =1 to 30
    Me.Controls.Item("Combo" & x.ToString).Items.Add(datareader("Nom"))
    Next x
    Sauf qu'il est impossible d'utiliser le .Items.add, du coup j'ai créer un modèle de combobox que j'ai chargé comme je voulais, mais je n'arrive pas à copier la liste des items sur mes 30 autres combobox.

    Qu'est ce que j'ai pas bien fait?
    Merci d'avance de votre aide

  2. #2
    Membre éprouvé
    Inscrit en
    Octobre 2009
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 116
    Par défaut
    Bonjour

    Je crois que la solution pour ta demande est la suite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            For Each Ctl In Me.Controls
                If TypeOf Ctl Is ComboBox Then
                    Ctl.Items.Add(datareader("Nom"))
                End If
            Next
    Bien à vous

    Cdt ,

Discussions similaires

  1. Remplir une ComboBox dans un datagridview par datareader
    Par Machine Head dans le forum Windows Forms
    Réponses: 2
    Dernier message: 14/10/2009, 09h53
  2. Remplir combobox par listener
    Par ptitepo dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 13/01/2009, 15h35
  3. remplir une combobox par des lignes
    Par Axiome dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/12/2008, 23h30
  4. remplir combobox par le code
    Par boulhous dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 02/08/2007, 15h28
  5. Remplir plusieurs combobox
    Par SoGood dans le forum VB.NET
    Réponses: 12
    Dernier message: 08/07/2007, 19h46

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