Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: el_trocha en Noviembre 21, 2011, 04:22:30 pm

Título: Duda con Seleccion de Filas en DATAGRID
Publicado 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:

Código: (vb) [Seleccionar]
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

Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: seba123neo en Noviembre 21, 2011, 04:43:03 pm
consejo: usar el MSHFlexgrid antes que el datagrid.
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: el_trocha en Noviembre 21, 2011, 05:03:33 pm
Gracias por la respuesta.....

Pero creo que me has ayudado poco.


Un saludo
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: seba123neo en Noviembre 21, 2011, 05:25:15 pm
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.
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: Mr. X en Noviembre 21, 2011, 05:55:27 pm
Si esta enlazado a un recordset, podes seleccionarlo usando RST.Move
investigua vos sobre el uso, aca yo no tengo el vb :s
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: el_trocha en Noviembre 21, 2011, 11:12:18 pm
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.
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: fx700 en Noviembre 22, 2011, 09:41:51 pm
Nose si entendi pero intenta asi: msgbox datagrid1.Columns(0).Text
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: Mr. X en Noviembre 23, 2011, 12:07:52 pm
Ya te dije, si ya está enlazado usa la función move del recordset...
Lo hice varias veces en algunos programas de gestión
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: el_trocha en Noviembre 23, 2011, 09:21:13 pm
Graxias a todos.

Resolvi la duda.

Muchas gracias a todos.
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: Mr. X en Noviembre 23, 2011, 09:28:54 pm
¿como?
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: el_trocha en Noviembre 23, 2011, 10:21:32 pm
la respuesta la tenia fx70

datagrid1.Columns(0).Text

Un saludo

De todos modos..... usare el control que decia SEBA123NEO..... MSFLEXGRID

Un saludo
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: YAcosta en Noviembre 23, 2011, 10:30:43 pm
Y si quieres mostrar consultas jerarquicas usa el MSHFlexGrid.
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: Mr. X en Noviembre 23, 2011, 10:37:38 pm
si, ese es muucho mejor...
Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: el_trocha en Noviembre 23, 2011, 11:35:30 pm
Perdonar e Error.

MSHFLEXGRID


un saludito.....


Me comi la HHHHHHHHHHH



Título: Re:Duda con Seleccion de Filas en DATAGRID
Publicado por: YAcosta en Noviembre 24, 2011, 12:55:24 am
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