Visual Basic - FlexGrid Vb Remove

Life is soft - evento anual de software empresarial
   
Vista:

FlexGrid Vb Remove

Publicado por ZlRoses (7 intervenciones) el 16/12/2007 05:05:05
Estimados colegas:

Me acabo de dar cuenta que tengo un problema con el control Msflexgrid de vb 6.0, El problema que tengo es el siguiente:

Tal vez a alguno le paso alguna vez lo mismo, pero a mi no me habia pasado.

Por ej. Supongamos el siguiente codigo:

Flexgrid.Rows=20

For i= Flexgrid.Rows -1 to Flexgrid.FixedRow Step -1
If FlexGrid.TextMatrix(i,1)="" then Flexgrid.RemoveItem i
Next i

El resultado serian que me elimina un total de 10 filas.

Hasta ahi todo bien, el este pequeño codigo lo que hace es ir desde la ultima fila del grid hasta los titulos del grid borrando toda fila que no tenga ningun valor en la columna 1

Ahora me pasa el siguiente problema si despues de este codigo yo le doy por ej:

Flexgrid.Rows=2

todo bien me refresca la grilla poninendo tan solo 2 filas pero si le doy lo siguiente:

Flexgrid.Rows=15

¿ Que Hace ? Solo me pone el flexgrid con 5 filas por que como que sigue creyendo que esas 10 que elimino aun estan o no se que pero tan solo me agrega 5 y si por ej quiero saber cuentas filas tiene el flexgrid paso el valor a una variable o caja de texto ( text1.text=Flexgrid.Rows ) y me muestra como que tiene 15 pero tan solo se ven 5.

Alguien tiene alguna solucion para esto?

Saludos...
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