Visual Basic - Como limpiar parcialmente un Msflexgrid

Life is soft - evento anual de software empresarial
 
Vista:

Como limpiar parcialmente un Msflexgrid

Publicado por Andrés (43 intervenciones) el 27/10/2003 18:33:05
Lo que pasa es que tengo un msflexgrid que necesito limpiar y cargar constantemente, pero lo limpio celda por celda se vuelve un proceso muy lento, pero con el msflexgrid.clear es rapido, pero eso me borra tambien los encabezados, y me obliga a cargarlos otra vez cada tiro, lo que crea un efecto no muy bonito para el usuario.
Sabes algun comando para el msflexgrid que se pueda utilizar pacialmente, o algo parecido???
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:Como limpiar parcialmente un Msflexgrid

Publicado por Juan (284 intervenciones) el 27/10/2003 18:42:57
Puede que tu proceso sea lento porque el MSFlexGrid se esté redibujando cada vez que cambias una celda. Para evitar eso puedes usar la propiedad Redraw. Te pongo el ejemplo que viene en la ayuda:

1
2
3
4
5
6
7
8
9
10
Dim i As Integer
' Congela el control MSHFlexGrid para impedir el parpadeo.
MSHFlexGrid.Redraw =False
' Actualiza el contenido del control MSHFlexGrid.
For i =MSHFlexGrid1.FixedRows To MSHFlexGrid1.Rows - 1
MSHFlexGrid1.TextMatrix(i, 1) =GetName(i, 1)
MSHFlexGrid1.TextMatrix(i, 2) =GetName(i, 2)
Next
' Muestra los resultados.
MSHFlexGrid1.Redraw =True

Nota Si utiliza el control MSFlexGrid, sustituya "MSHFlexGrid1" por "MSFlexGrid1".
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

Que Detallazo mi amigo, cambio totalmente, Gracias

Publicado por Andrés (43 intervenciones) el 27/10/2003 21:38:38
Y un saludo tambien
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

Que Detallazo mi amigo, cambio totalmente, Gracias

Publicado por SAMUEL TORAL (1 intervención) el 27/04/2016 20:06:22
ERES LA LECHE!!!!
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