2008-11-03 7 views
1

Quelle est la meilleure façon de gérer une clé primaire dans une colonne de zone de liste déroulante de vue de données non liée?Zones de liste déroulante et clés primaires DataGridView

Je veux afficher une valeur significative mais ne stocker que la clé primaire (un peu comme les combo-boîtes Access). J'obtiens ceci avec une zone de liste déroulante régulière en ajoutant un objet avec deux propriétés dans la collection d'articles plutôt qu'une chaîne simple. Je récupère ensuite ceci en renvoyant la valeur d'index sélectionnée de la zone de liste déroulante dans son formulaire d'objet, puis en récupérant les propriétés. Cela fonctionne très bien, mais je suis incapable de répliquer la technique avec un combo datagridview car je n'arrive pas à accéder à la collection d'éléments. Je semble seulement pouvoir récupérer une valeur de chaîne de la grille bien que je puisse ajouter l'objet comme normal en créant la colonne.

Hope this logique ...

Répondre

2

RÉSOLU - Réglez la source de données combo à une classe de collecte et d'utiliser les propriétés ValueMember et DisplayMember de la même manière que lors de la liaison à une source de données. Fonctionne un régal.

Questions connexes