Visual Basic - Problemas con MSHFlexGrid

Life is soft - evento anual de software empresarial
 
Vista:

Problemas con MSHFlexGrid

Publicado por Jose (57 intervenciones) el 23/02/2003 12:34:53
Hola
Tengo un par de problemillas con el MSHFlexGrid para mi proyecto:
Quisiera saber si hay alguna manera para que este grid vaya mas rapido al escribir en cada celda leyendo de una base de datos por medio de una funcion (no esta enganchado a un ADO ni recorset directamente).

El otro problema es que cuando tengo muchas filas en mi grid y situo el recordset en la ultima posicion y hago activa esa celda la barra de desplazamiento se me queda donde estaba y no baja hasta la celda activa .

Muchas gracias
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:Problemas con MSHFlexGrid

Publicado por Juan Carlos Molina (17 intervenciones) el 25/02/2003 08:40:42
Referencia a tu primer problema no entiendo bien lo que quieres decir, supongo que agregas la información al grid con additem, si lo haces asi, estos es bastante lento. Deberias hacerlo con ADO mediante el data o un recordset.

Por el segundo, el mshflexgrid tiene la propiedad toprow, que sirve para decirle en que row tiene que situarse el grid, enseñando esta la primera.

Espero te sirva de ayuda...

Saludos
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:Problemas con MSHFlexGrid

Publicado por Jose (57 intervenciones) el 25/02/2003 12:17:41
Juan Carlos, muchas gracias por tu ayuda, has acertado de pleno.
Con respecto al primer problema lo que tengo es un grid con los dias del mes arriba y los meses al lateral, entonces mediante un recorset leo de una tabla que tiene grandes intervalos de fecha con una letra asociada cada uno. Lo que hago es una funcion que pinta celda a celda la letra correspondiente segun el recorset. El problema está que al escribir celda a celda tarda bastante hasta escribirlas todas.
De nuevo muchas gracias y saludos
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