Accueil > Forum > > > > Retrouvé les clefs d'une collection (VB2005)
Retrouvé les clefs d'une collection (VB2005)
lundi 2 juin 2008 à 16:35:28 |
Retrouvé les clefs d'une collection (VB2005)

Polack77
|
Bonjour  , Alors voila dans une de mes classes j'ai comme variable une collection. Je voudrais si possible retrouvé la liste des clef de cette collection. (Pour les ajouté à un ComboBox par exemple). (La seul solution que je trouve pour le moment serais une autre collection contenant uniquement les clefs de la première, autant en données qu'en clef, pas top je trouve  ) Un truc du genre : '8<------------------------------------------------------------------- '[...] For Compteur = 0 as Int32 To MeCollection.Item.Count - 1 Me.ComboBox1.Items.Add (MeCollection.Item(Compteur).Key) Next '[...] '------------------------------------------------------------------->8 Possible ? (Si oui c'est bien caché  ) Merci d'avance Amicalement  Pensez "Réponse acceptée"
|
|
lundi 2 juin 2008 à 16:50:09 |
Re : Retrouvé les clefs d'une collection (VB2005)

Kevin.Ory
|
Réponse acceptée !
Salut,
Une collection n'a pas de clé, peut-être parles-tu d'un dictionary?
Dim Dictionary as Generic.Dictionary(Of String, Object) For Each Key As String In Dictionary.Keys Consol.WriteLine(Key) Next
Ou tu peux aussi faire: For Each Item As Generic.KeyValuePair(Of String, Object) In Dictionary Consol.WriteLine(Item.Key & ": " & Item.Value.ToString) Next
|
|
lundi 2 juin 2008 à 16:57:56 |
Re : Retrouvé les clefs d'une collection (VB2005)

Polack77
|
??? Heeeee une collection n'a pas de clef ??? Si je fait : '8<---------------------------------------------------- Public Sub Toto() Dim MeCollection As Collection = New Collection() MeCollection.Add("La valeur", "La clef") MsgBox(MeCollection.Item("La clef")) End Sub '---------------------------------------------------->8 J'ai bien un message box m'affichant "La valeur". D'ayeur la définition du Add dans une collection es : '8<---------------------------------------------------- PublicSubAdd ( _ ItemAsObject, _ <OptionalAttribute> OptionalKeyAsString = Nothing, _ <OptionalAttribute> OptionalBeforeAsObject = Nothing, _ <OptionalAttribute> OptionalAfterAsObject = Nothing _ ) '---------------------------------------------------->8 Source MSDN Amicalement  Pensez "Réponse acceptée"
|
|
lundi 2 juin 2008 à 17:01:27 |
Re : Retrouvé les clefs d'une collection (VB2005)

Polack77
|
Je vais tester si un objet "dictionary" ne réglerais pas le problèmes (de toute façon ma collection ne contien que des string, tout du moin CETTE collection qui me posse problèmes). Merci des info sur les dictionary  Amicalement  Pensez "Réponse acceptée"
|
|
lundi 2 juin 2008 à 17:05:02 |
Re : Retrouvé les clefs d'une collection (VB2005)

Polack77
|
Oui l'objet dictionary répond parfaitement à mes besoins  MERCI pour l'info  Amicalement  Pensez "Réponse acceptée"
|
|
lundi 2 juin 2008 à 17:13:43 |
Re : Retrouvé les clefs d'une collection (VB2005)

Kevin.Ory
|
"Heeeee une collection n'a pas de clef ???" Ah oui  En 5 ans je n'ai jamais utilisé cette VisualBasic.Collection, mais je conseil d'utliser les collections fournies par le framework plutot que les éléments de retro-compatibilité de VisualBasic 
|
|
lundi 2 juin 2008 à 17:29:53 |
Re : Retrouvé les clefs d'une collection (VB2005)

Polack77
|
Pourquoi conseil tu sa (je répond déjà un peut tout seul  Mais tu auras sans doute plus d'info) ? * Plus rapide (Sa je n'es sait rien, si tu à des comparatif je suis preneur) ? * Plus complet (sa semble déjà le cas pour les clefs, rien que pour sa, sa vaut le coup) ? * Possibilité de typer les données à stocké (et oui je viens de le faire avec un enum, du coup plus besoin de caste pour faire un 'select case' simplement) * Autre ??? Amicalement  Pensez "Réponse acceptée"
|
|
lundi 2 juin 2008 à 18:32:15 |
Re : Retrouvé les clefs d'une collection (VB2005)

Kevin.Ory
|
* Plus rapide (Sa j e n'es sait rien, si tu à des comparatif je suis preneur) ?
Très probablement oui, mais je n'ai pas de comparatif * Plus complet (sa semble déjà le cas pour les clefs, rien que pour sa, sa vaut le coup) ?
Non pas forcément, mais son utilisation est différente (elle s'utilise comme les collection VB6) * Possibilité de typer les données à stocké (et oui je viens de le faire avec un enum, du coup plus besoin de caste pour faire un 'select case' simplement)
Aventage certain avec l'arrivé du framework 2.0, effectivement J'ajoute encore que VisualBasic.Collection n'existe que dans VisualBasic, alors que tout ce qui est dans System.Collections existe dans tous les autres langages .NET, et donc permet de facilement traduire un code VB vers un autre langage.
|
|
mardi 3 juin 2008 à 09:15:44 |
Re : Retrouvé les clefs d'une collection (VB2005)
|
lundi 30 juin 2008 à 23:37:36 |
Re : Retrouvé les clefs d'une collection (VB2005)

Afyn
|
iL Y A UN equivalent de la Connection VB6 en VB.NET ?
Afyn - Navedac
|
|
Cette discussion est classée dans : collection, clef, vb2005, retrouvé, clefs
Répondre à ce message
Sujets en rapport avec ce message
A l'aide svp [ par joflo ]
bonsoir a tousj'ai une base de donnees avec 2 tables-- table utilisateur avec des champs clefs (des clefs pour serrure)-- table salle 1 champ salle (a
HashMap ou autre Collection [ par Spawnrider ]
Bonour, Je cherche un moyen simple de stocker des images dans une collection ou un hashmap ou un autre type dans le meme genre ...Referencé par une cl
Génération de phrases [ par maxsecurite2 ]
Bonjour,Je suis à la recherche d'un code source pour générer des clefs ; je m'explique, j'ai un fichier de 100 lignes j'aimerai générer des listes de
VB2005. Récupérer clef Racines du Registre [ par phenX ]
comment fait ton, en VB2005, pour récupérer les noms des clef racines de la base de registre dans un ComboBox?
VBA regroupement et vlookup [ par shannon ]
Bonjour à tous,J'essaye de construire un code VBA mais étant novice, je rencontre quelques difficultés.Ma mission est de faire apparaitre un bulletin
Sécurité sur la registry [ par pintux ]
Bonjour,Dans notre parc informatique, j'ai un virus qui écrit des clefs dans la registry et seul le compte SYSTEM a des droits sur ces clefs. Aussi j
Modification clef dans base de registre [ par phenX ]
salut,en VB2005, comment fait ton pour accéder a la base de registre pour y modifier une clef? e loccurence je voudrais pouvoir modifier le nom de la
valeur d'une clef (base de registre-vb2005) [ par phenX ]
bonjour,je voudrais savoir comment récupérer les valeurs d'une clef,j'ai fait comme ca: For Each Data In Registry.CurrentUser.GetValueNames
valeur de clef (Regsitre en VBNET) [ par phenX ]
jour, je cherche a récupéré l'ensemble des valeurs de cete clef mais je n'y arrive pas Private Sub TbBoot_Click(ByVal sender As System.Object, ByVal e
Collection par variable [ par Teoftene ]
BonjourJe cherche depuis plusieurs à faire passer une variable dans une collection.Mon projet va chercher dans une BDD le type de document à ouvrir. W
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|