Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Combobox - Id dans les items ?

3 réponses
Avatar
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

3 réponses

Avatar
Jérémy Jeanson
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
Avatar
Fred
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

Avatar
Gerald