2011-01-10 13 views
11

Come posso recuperare il valore della colonna specificata della riga selezionata in una casella di riepilogo a più colonne?Recuperare i valori di colonna della riga selezionata di una casella di riepilogo multicolore

Popolare la casella di riepilogo impostando la proprietà RowSource con una stringa SQL. BoundColumn impostato sul valore 1.

È possibile recuperare il valore della colonna associata (della riga selezionata) utilizzando ListBox.Value. Ma voglio anche il valore di un'altra colonna.

risposta

17

Utilizzare listboxControl.Column(intColumn,intRow). Entrambe le colonne e le righe sono basate su zero.

+7

penso che è necessario per rinforzare che fino un po 'per ottenere gli elementi attualmente selezionati in una casella di elenco a selezione multipla, diciamo: 'Per ogni itm in Me.List0.ItemsSelected' .. ' s = s & vbCrLf & Me.List0.Column (1, itm) '.. 'Avanti' .. ' MsgBox s' – Fionnuala

+1

@ Remou - sei assolutamente corretto. In effetti, il codice nel mio progetto corrente fa esattamente questo - ma la domanda dell'OP ha usato l'articolo determinativo, che ho letto come implicante una riga selezionata. Inoltre, sono sicuro che lo sai, ma per chiunque altro stia leggendo, tieni presente che "itm" nel tuo esempio deve essere "Variante". – RolandTumble

+1

Sì, intendevo una riga selezionata, quindi 'listboxControl.Column (intColumn)' funziona correttamente per me. Grazie – waanders

8

Solo una piccola aggiunta. Se avete selezionato solo 1 riga allora il codice qui sotto sarà selezionare il valore di una colonna (indice di 4, ma 5 ° colonna) per la riga selezionata:

me.lstIssues.Column(4) 

Ciò evita di dover utilizzare la proprietà ItemsSelected.

Kristian

+0

Grazie mille. Questo è il codice perfetto se stai cercando la riga Current Current in ListBox. +1 – Pankaj

0

Per estrarre i dati casella di riepilogo a più colonne da qualsiasi colonna della riga selezionata da

listboxControl.List(listboxControl.ListIndex,col_num) 

dove è richiesta col_num colonna (0 per la prima colonna)

Problemi correlati