Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: el_trocha en Noviembre 21, 2011, 04:22:30 pm
-
Amigso mi duda es la siguiente:
Tengo un Datagrid asociado a un Recordset el cual se llena de filas cuando realizo una busqueda.
Lo que no se, es como puedo seleccionar una fila concreta y pasarlo a una variable para poder generar una busqueda con el valor de esa variable.
Esto lo se hacer si selecciono la fila desde el lateral del datagrid, pero no hacerlo si selecciono la fila desde el centro de la misma.
No se si me he explicado bien.
Seleccionado la fila desde el lateral del datagrid hago lo siguiente:
Private sub datagrid1_Click()
Dim var As String
var = rst.Fields(0).Value
end sub
Pero cuando hago la seleccion de la fila desde el centro de la fila, la seleccion no es correcta, no se muy bien pq.
Alguien sabe decirme como podria hacerlo.
Muchisimas gracias a todos.....
CRACKSSSSSSSS
-
consejo: usar el MSHFlexgrid antes que el datagrid.
-
Gracias por la respuesta.....
Pero creo que me has ayudado poco.
Un saludo
-
Pero creo que me has ayudado poco.
si a vos te parece eso esta bien, nunca en 60 mil post que tengo en internet me habian dicho eso, pero creo que te equivocas, estoy haciendote un favor de que no renieges mas en un futuro y veas que el datagrid es horrible y que el MSHFlexgrid lo pasa por arriba en personalizacion y funcionalidades.
-
Si esta enlazado a un recordset, podes seleccionarlo usando RST.Move
investigua vos sobre el uso, aca yo no tengo el vb :s
-
Para que seba no se enfade.....
Con el control que me dices ya se hacer lo que pido.
Por ese motivo te dije que me ayudabas poco.
Sigo pidiendo ayuda para saber si se podria hacer lo que pido con el control datagrid.
Y si ya se que se puede hacer con otros controles.
Sebas gracias po tu ayuda y a la de todos.
Un saludito.
Gracias un saludo.
-
Nose si entendi pero intenta asi: msgbox datagrid1.Columns(0).Text
-
Ya te dije, si ya está enlazado usa la función move del recordset...
Lo hice varias veces en algunos programas de gestión
-
Graxias a todos.
Resolvi la duda.
Muchas gracias a todos.
-
¿como?
-
la respuesta la tenia fx70
datagrid1.Columns(0).Text
Un saludo
De todos modos..... usare el control que decia SEBA123NEO..... MSFLEXGRID
Un saludo
-
Y si quieres mostrar consultas jerarquicas usa el MSHFlexGrid.
-
si, ese es muucho mejor...
-
Perdonar e Error.
MSHFLEXGRID
un saludito.....
Me comi la HHHHHHHHHHH
-
Solo por si aca, el control MSFlexgrid si existe, por eso no parece un error cuando lo mencionaste.
MSFlexgrid : No es jerárquico
MSHFlexgrid: SI es jerárquico
Saludos