Visual Basic - Seleccionar fila es MSHFGrid

Life is soft - evento anual de software empresarial
 
Vista:

Seleccionar fila es MSHFGrid

Publicado por Guido (35 intervenciones) el 22/02/2006 15:10:58
Hola gentes!
Tengo un pequeño problemita.
Voy llenando un MSHFGrid a medida que cargo datos, y cuando la cantidad de datos supera la que se puede visualizar me gustaría que el Grid se fuera desplazando para abajo a medida que voy cargando, de manera de poder ver siempre lo último que cargué.
¿Alguna puede decirme cómo hacer esta simpleza?
Gracias miles.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Seleccionar fila es MSHFGrid

Publicado por Matías Freire (421 intervenciones) el 22/02/2006 16:27:51
La pregunta del millón... únete al club
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Seleccionar fila es MSHFGrid

Publicado por Guido (35 intervenciones) el 22/02/2006 16:35:25
¿En serio que esto implica un misterio?
Ahora tiene un aire de desafío......
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Seleccionar fila es MSHFGrid

Publicado por pepon (89 intervenciones) el 22/02/2006 17:37:16
¿Misterio?
Cada vez que le hagas un AddItem al MSHFlexGrid, le pones el siguiente código:
Grid1.Row = Grid1.Rows - 1
SendKeys "{end}"
Y siempre te marcará la última fila.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Seleccionar fila es MSHFGrid

Publicado por Guido (35 intervenciones) el 22/02/2006 18:05:29
Me encantó. Tu solución es poco elegante pero realmente ingeniosa.
Lo que sí (y vale para mi aplicación en particular) lo apliqué de esta manera:
HFGDocu.SetFocus
SendKeys "^{PGDN}", True

porque el grid lo lleno con una consulta a BD, y cambié el END por ctrl+pgdown, porque con end te lleva a la celda inferior derecha y yo necesitaba la inferior de la columna actual. Como curiosidad, solamente me funcionó cuando puse el wait a True.

Muchas gracias, pepon!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar