Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: DiabloRojo en Viernes 16 de Febrero de 2007, 15:34
Título: Datagrid Y Propiedad Bookmark
Publicado por: DiabloRojo en Viernes 16 de Febrero de 2007, 15:34
Hola. Mi propósito es hacer un pequeño seguimiento de la navegación de ususario a través de las filas y columnas del Datagrid y para ello estoy tratando de capturar la primera fila que se hace activa dentro del conjunto total de registros. Con esto quiero decir que no me interesa tanto saber la posición que ocupa la fila entre los valores FirstRow y VisibleRows sino más bien la posición absoluta con respecto al número de registros totales que se muestran en el Datagrid. Estoy haciendo algo como esto:
Código: Text
'En la sección general
Dim CheckRow as Integer
Private Sub ParentGrid_Gotfocus()
If ParentGrid <> -1 then
If CheckRow=-1 then
CheckRow=ParentGrid.Bookmark(ParentGrid.Row)
End If
End if
End Sub
Pero obtengo el error número 13 "No coinciden los tipos" (en la línea CheckRow=ParentGrid.Bookmark(ParentGrid.Row)). Alguien me puede decir que estoy haciendo mal? O si, Habrá alguna forma distinta de hacer lo que quiero?
De antemano gracias a todos por su ayuda.
Saludos.
DiabloRojo
Título: Re: Datagrid Y Propiedad Bookmark
Publicado por: mamex en Viernes 16 de Febrero de 2007, 17:17
No estoy en mi casa para chekarlo, pero al parecer te regresa un long, entonces tienes que declararlo como long, no como integer. Espero estar en lo correcto. Saludos
Título: Re: Datagrid Y Propiedad Bookmark
Publicado por: DiabloRojo en Viernes 16 de Febrero de 2007, 17:40
Hola mamex, gracias por el interés.
Pues, según la ayuda, devuelve un variant... ya probé escribiendo:
Bueno, espero a que hagas tus pruebas a ver que encuentras tú... Por que la verdad cuando uno se enfrasca mucho en una cosa por más que la solución sea sencilla simplemnte no la ves... :(
Saludos,
DiabloRojo.
Título: Re: Datagrid Y Propiedad Bookmark
Publicado por: mamex en Viernes 16 de Febrero de 2007, 21:51
Listo, ahora si ya lo chequé, y funciona de la siguiente manera
Te recomiendo que lo pongas como long, aunque puedas guardarlo en un integer.
Cualquier cosa, no dudes en preguntar nuevamente.
Título: Re: Datagrid Y Propiedad Bookmark
Publicado por: DiabloRojo en Martes 20 de Febrero de 2007, 05:08
Hola mamex. Tienes toda la razón... mi problema venía por otro lado... estaba trabajando sin utilizar ningún service pack :blink: instalé el 5 y ya se dispara el evento RowColChange en el momento adecuado.