web-dev-qa-db-de.com

Rufen Sie Spaltenwerte der ausgewählten Zeile eines mehrspaltigen Zugriffslistenfelds ab

Wie kann ich den Wert der angegebenen Spalte der ausgewählten Zeile in einer mehrspaltigen Listbox abrufen?

Ich fülle das Listenfeld auf, indem Sie die RowSource-Eigenschaft mit einer SQL-Zeichenfolge festlegen. BoundColumn auf Wert 1 gesetzt.

Ich kann den Wert der gebundenen Spalte (der ausgewählten Zeile) mithilfe von ListBox.Value abrufen. Ich möchte aber auch den Wert einer anderen Spalte.

13
waanders

Verwenden Sie listboxControl.Column(intColumn,intRow). Sowohl Column als auch Row sind nullbasiert.

17
RolandTumble

Nur ein kleiner Zusatz. Wenn Sie nur 1 Zeile ausgewählt haben, wird der folgende Code den Wert einer Spalte (Index 4, aber fünfte Spalte) für die ausgewählte Zeile auswählen:

me.lstIssues.Column(4)

Dies erspart die Verwendung der ItemsSelected-Eigenschaft.

Kristian

11
Kristian

Für mehrspaltige Listboxen extrahieren Sie Daten aus jeder Spalte der ausgewählten Zeile mit 

 listboxControl.List(listboxControl.ListIndex,col_num)

wobei col_num Spalte benötigt wird (0 für die erste Spalte)

0
Noble Issac