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 6 et antérieur Discussion :

Question sur l'item data de la combo box


Sujet :

VB 6 et antérieur

  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut Question sur l'item data de la combo box
    Bonjour tout le monde,

    J'ai une question sur les combo box :

    Ce code me permet de récupérer l'ID :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT * FROM monnaie WHERE id = " & listLesPiecesDeMonnaies(0).ItemData(listLesPiecesDeMonnaies(0).ListIndex), True)
    ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    listLesPiecesDeMonnaies(0).ListIndex
    J'ai compris que c'est comme l'indice d'un tableau, chaque élément de la liste contient un numéro.

    Je me pose surtout la question sur l'ItemData.

    À quoi correspond l'ItemData ?

    Est-ce qu'il change ?

    Ce code me dit que l'item data ne change pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Private Sub Form_Load()
       ' Remplit List1 et le tableau ItemData à l'aide
       ' des éléments correspondants triés.
       List1.AddItem "Lucie Gombaud"
       List1.ItemData(List1.NewIndex) = 42310
       List1.AddItem "Véronique Le Goff"
       List1.ItemData(List1.NewIndex) = 52855
       List1.AddItem "Marie-Louise Vierne"
       List1.ItemData(List1.NewIndex) = 64932
       List1.AddItem "François Rhein"
       List1.ItemData(List1.NewIndex) = 39227
    End Sub
     
    Private Sub List1_Click()
       ' Ajoute le numéro et le nom de l'employé.
       Msg = List1.ItemData(List1.ListIndex) & " "
       Msg = Msg & List1.List(List1.ListIndex)
       Label1.Caption = Msg
    End Sub
    Merci d'avance.

    beegees

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Itemdata est la collection soeur de la collection list dans une liste déroulante ou un combo. Il existe un ItemData(x) pour chaque ListItem(X). Par contre , on ne peut y stocker qu'une valeur numérique entière.

    Exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      List.AddItem "Toto"
      DerniereEntree = List1.NewIndex    'Donne le numero du dernier item créé
      List1.ItemData(DerniereEntree ) = 5

  3. #3
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Bonjour et Joyeux Noël,

    Merci beaucoup pour ta réponse.

    beegees

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

Discussions similaires

  1. Question sur les items d'une ListBox
    Par arnofly dans le forum Windows Forms
    Réponses: 6
    Dernier message: 15/06/2009, 19h19
  2. [2.3] Question sur les Join Data Set
    Par scariou29 dans le forum BIRT
    Réponses: 2
    Dernier message: 06/10/2008, 12h34
  3. Question sur le namespace Sybase.Data.AseClient?
    Par ouadie99 dans le forum Accès aux données
    Réponses: 8
    Dernier message: 02/07/2008, 09h12
  4. question sur enum System.Data.DbType
    Par ouadie99 dans le forum C#
    Réponses: 3
    Dernier message: 21/05/2008, 10h51
  5. Questions Sur Data Repport
    Par tarik1 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 21/05/2007, 08h23

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