web-dev-qa-db-fra.com

Récupérer les valeurs de colonne de la ligne sélectionnée d'une zone de liste d'accès multicolonne

Comment puis-je récupérer la valeur de la colonne spécifiée de la ligne sélectionnée dans une liste déroulante multicolonnes?

Je remplis la liste en définissant la propriété RowSource avec une chaîne SQL. BoundColumn défini sur la valeur 1.

Je peux récupérer la valeur de la colonne liée (de la ligne sélectionnée) en utilisant ListBox.Value. Mais je veux aussi la valeur d'une autre colonne.

13
waanders

Utilisez listboxControl.Column(intColumn,intRow). Column et Row sont tous deux basés sur zéro.

17
RolandTumble

Juste un petit ajout . Si vous n'avez sélectionné qu'une ligne, le code ci-dessous sélectionnera la valeur d'une colonne (index de 4, mais 5ème colonne) pour la ligne sélectionnée:

me.lstIssues.Column(4)

Cela évite d'avoir à utiliser la propriété ItemsSelected.

Kristian

11
Kristian

Pour une zone de liste multicolonne, extrayez les données de n’importe quelle colonne de la ligne sélectionnée 

 listboxControl.List(listboxControl.ListIndex,col_num)

où num_col est la colonne requise (0 pour la première colonne)

0
Noble Issac