Usuario
Busqueda de datos con listview

Pregunta
-
hola gente. paso a detallar. estoy desarrollando una app en vb.2010, donde voy ingresando manualmente datos numericos de dos cifras, que se van almacenando o agregando a un listview, bien hasta ahi todo barbaro. El problema surge cuando quiero obtener desde una base de datos, los elementos que coinciden con los agregados al listview. yo recorro el listview con esta instruccion:
for each item as listview in listview1.selectedItems
y de ahi en mas no se como pedir la consulta....y quiero q se me refleje en un datagridview...
espero haberme explicado agradezco cualquier colaboracion..
Todas las respuestas
-
Hola marcelo863,
Para empezar, la línea que pones no es correcta. Cada Item del Lisbox es del tipo ListViewItem.
For Each item As ListViewItem In ListView1.SelectedItems
Para que te muestre los elementos seleccionados puedes hacer algo como:
MsgBox(item.Text)
NextSi lo que quieres es buscar registros en una tabla que coincidan con los items seleccionados, lo primero será saber que criterio tienen que cumplir. Tendrás que hacer un select por algún campo de la tabla.
Saludos, Javier J
-
gracias Javier por responder... bien. si. yo no quiero que me lo muestre en un msgbox... solo quiero recorrer el listview y los valores contenidos en el mismo asignarle una variable para iniciar un selec (que por cierto si lo se hacer) donde me trabo es como asignarle la variable al listview cada vez q recibe un nuevo valor (todos integer), aver si me explico mejor. yo ingreso un numero de dos cifras en un textbox, al presionar enter el valor pasa a un listview, pero he aqui donde yo quiero que dentro de ese mismo procedimiento m busque coincidencias desde el primer valor ingresado y sus consecuentes en una base de datos y me los muestre en un datagridview...siempre son integer y tengo 15 campos para buscar coincidencias... y no necesariamente tengan un orden... m explico. gracias nuevamente.
-
Lo que puedes hacer es que en la función en la que cargas el nuevo valor al ListView llames a la función que cargue los datos de la base de datos. Esa función puede añadir solo los registros correspondientes al nuevo valor añadido o vaciar el grid y volver a cargarlo recorriendo todos los valores del ListView.
Saludos, Javier J