Combobox - Id dans les items ?

Le
Gerald
Bonjour,
sous vb6, on avait la possibilite, avec la propriete itemdata, de stocker
l'id de la valeur inscrite dans un combobox

quelle technique utilisez vous sur la comboboxde vb 2008.

Merci
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jérémy Jeanson
Le #17869681
Bonjour Gerald,

Pour la data tu as 3 champs utiles
DataSource -> Ta source de données
DisplayMember -> Ton texte à afficher
ValueMember -> Ton id, donc ce qui remplace ton itemdata :)

Ah con figurer de préférence dans l'ordre inverse car à chaque fois que
tu change une de ces propriété un traitement a lieu (donc DataSource à
ne mettre que quand tu as mis les deux autres propriétés)
--
Jérémy JEANSON
MCP
http://jeremy.blogdns.net
Fred
Le #17871971
in news:, Gerald wrote :

Bonjour,
sous vb6, on avait la possibilite, avec la propriete itemdata, de
stocker l'id de la valeur inscrite dans un combobox

quelle technique utilisez vous sur la comboboxde vb 2008.



Avec dotnet, les listes contiennent des objets.
Ce que le combo affiche dépend de la méthode ToString des objets en
question.

Exemple :

Public Class MonItem
Public Id as Integer
Public Text as String
Public Overrides Function ToString() as String
Return Me.Text
End Function
End Class

En ajoutant des instances de MonItem au combo, c'est la propriété Text
de ces instances qui sera affichée.

Pour récupérer un objet exploitable (à condition que le combo ne
contienne que des objects de même type), on peut utiliser ceci :
Dim monItem as MonItem = Combo.Items(i)


--
Fred

Publicité
Poster une réponse
Anonyme