2011-01-10 6 views
11

¿Cómo puedo recuperar el valor de la columna especificada de la fila seleccionada en un cuadro de lista de múltiples columnas?Recuperar valores de columna de la fila seleccionada de una columna múltiple Cuadro de lista de acceso

Rellene el cuadro de lista estableciendo la propiedad RowSource con una cadena SQL. BoundColumn establecido en el valor 1.

Puedo recuperar el valor de la columna encuadernada (de la fila seleccionada) usando ListBox.Value. Pero también quiero el valor de otra columna.

Respuesta

17

Utilice listboxControl.Column(intColumn,intRow). Tanto la columna como la fila están basadas en cero.

+7

Creo que se necesita para reforzar que hasta un poco para obtener los elementos actualmente seleccionados en un cuadro de lista multiselect, digamos: 'Para cada itm en Me.List0.ItemsSelected' .. ' s = s & vbCrLf & Me.List0.Column (1, itm) '.. 'Siguiente' .. ' MsgBox s' – Fionnuala

+1

@ Remou - tienes toda la razón. De hecho, el código en mi proyecto actual hace exactamente eso, pero la pregunta del OP usaba el artículo definido, que leí como implicando una fila seleccionada. Además, estoy seguro de que sabes esto, pero para cualquier otra persona que lea, recuerda que 'itm' en tu ejemplo debe ser' Variant'. – RolandTumble

+1

Sí, quise decir una fila seleccionada, por lo que 'listboxControl.Column (intColumn)' funciona bien para mí. Gracias – waanders

8

Solo un pequeño añadido. Si sólo ha seleccionado 1 fila y luego el código de abajo seleccionará el valor de una columna (índice de 4, pero quinta columna) para la fila seleccionada:

me.lstIssues.Column(4) 

Esto ahorra tener que utilizar la propiedad ItemsSelected.

Kristian

+0

Muchas gracias. Este es el código perfecto si está buscando la fila Current Selected en ListBox. +1 – Pankaj

0

Para extraer datos de cuadro de lista de varias columnas de cualquier columna de la fila seleccionada por

listboxControl.List(listboxControl.ListIndex,col_num) 

donde la columna se requiere col_num (0 para la primera columna)

Cuestiones relacionadas