équivalent itemdata en vb.net

t3t3 2 Messages postés vendredi 30 mars 2012Date d'inscription 7 avril 2017 Dernière intervention - 7 avril 2017 à 14:54 - Dernière réponse : NHenry 14009 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 16 décembre 2017 Dernière intervention
- 7 avril 2017 à 18:44
Commentaires sur une source Créer une discussion Signaler Répondre
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

http://codes-sources.commentcamarche.net/source/101885-equivalent-itemdata-en-vb-net

Afficher la suite 
NHenry 14009 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 16 décembre 2017 Dernière intervention - 7 avril 2017 à 18:44
Code très mauvais alors qu'une solution plus .NET existe :
- On évite les ReDim de tableau en .NET, si on a besoin d'une liste, on utilise une liste System.Collection.Generic.List(of T)
- Méthode plus esthétique pour avoir des données avec un item consiste à créer une classe et de réécrire le ToString :
friend class ClsItem
 
 Public Nom as string
 
 Public Id as Long
 
 
 public overrides function ToString() as string
  Return Nom
 end function
 
end Class


Ensuite, une instance à chaque item et quand tu veux récupérer la valeur, un cast (avec CType ou DirectCast) pour récupérer les données.

La ListBox accepte des Objects en items.
Commenter la réponse de t3t3

1 réponse

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.