Initialisation ComboBox sous DotNet

cs_StDark Messages postés 2 Date d'inscription samedi 18 juillet 2009 Statut Membre Dernière intervention 19 juillet 2009 - 18 juil. 2009 à 19:55
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 19 juil. 2009 à 15:59
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

ManuAntibes Messages postés 491 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 18 novembre 2021 5
18 juil. 2009 à 21:49
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
0
cs_StDark Messages postés 2 Date d'inscription samedi 18 juillet 2009 Statut Membre Dernière intervention 19 juillet 2009
19 juil. 2009 à 08:59
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 ^^)
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
19 juil. 2009 à 15:59
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
0
Rejoignez-nous