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.
Utilisez listboxControl.Column(intColumn,intRow)
. Column et Row sont tous deux basés sur zéro.
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
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)