Initialisation ComboBox sous DotNet

Signaler
Messages postés
2
Date d'inscription
samedi 18 juillet 2009
Statut
Membre
Dernière intervention
19 juillet 2009
-
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
-
Bonjour,

Merci à ceux qui auraient la solution car c'est assez urgent.

Je fais une requete SQL pour sélectionner des enregistrements dans une table Access 2007 et je voudrais initialiser une ComboBox avec ces seuls enregistrements.

Chaque enregistrement comportent 2 valeurs.

En espérant que qqun aura rapidement la solution.

3 réponses

Messages postés
491
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
18 novembre 2021
4
Salut

Comment recupéres tu des données avec un dataset typé (fichier nomDataStet.xsd) dans ton projet, ou avec des lignes de code en faisant un Select ... FROM ... WHERE ...

A+

MANUANTIBES
Messages postés
2
Date d'inscription
samedi 18 juillet 2009
Statut
Membre
Dernière intervention
19 juillet 2009

J'ai une requete SQL avec effectivement mon Select, From...

Maintenant si le mieux est de passer par un Dataset, pas de problème, mais n'étant pas (encore )un expert, je suis ouvert à toutes propositions (honnête biensur ^^)
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
36
Salut,

Il faut aller lire la documentation de Microsoft

MSDN

       
 ' Populate the list box using an array as DataSource. 
   Dim USStates As New ArrayList()
   USStates.Add(New USState("Alabama", "AL"))
   USStates.Add(New USState("Washington", "WA"))
   USStates.Add(New USState("West Virginia", "WV"))
   USStates.Add(New USState("Wisconsin", "WI"))
   USStates.Add(New USState("Wyoming", "WY"))
   ListBox1.DataSource = USStates

  ' Set the long name as the property to be displayed and the short
  ' name as the value to be returned when a row is selected.  Here
  ' these are properties; if we were binding to a database table or
  ' query these could be column names.
  ListBox1.DisplayMember = "LongName"
  ListBox1.ValueMember = "ShortName"


Et même utiliser les generics
à la place d'un arraylist plus précis et plus de sécurité et de performance.

Dim USStates As New ArrayList() -->
Dim USStates As New List(Of USState)

Bon coding