Problemas con mshflexgrid.removeitem

Mary
18 de Enero del 2006
Hola que tal..

La razón por la que escibo es que yo tengo algo parecido...

Quiero eliminar una cantidad de filas y pero al usar el removeitems me da un error cuando llega una determinada fila..

Aqui le mando el codigo de como lo trabajo:

cont = Text1
For i = 1 To cont
MSHFlexGrid2.RemoveItem (i)
Next

Si me pueden ayudar a eliminar del mshflexgrid todas las filas de manera que pueda agregar nuevamente desde la 1 hasta n. Estoy trabajando con un .txt.. Creo que eso no tiene nada que ver!!!


Si pueden ayudarme se los agradezco...!! (",)

Rosa
18 de Enero del 2006
Hola, te explico con un ejemplo lo que está pasando:

For i = 1 To 2
MSHFlexGrid2.RemoveItem (i)
Next

Suponiendo que solo tengas 2 filas, en la primera iteración, eliminas la fila 1, y al eliminarla tu grilla queda con una sola fila pero tu contador en la siguiente iteración va a tratar de eliminar la fila 2, que ya no existe en la grilla, por eso es que te sale el error, prueba con esto:

For i = 1 To Cont
MSHFlexGrid2.RemoveItem (1)
Next

o con esto:

For i = cont To 1 Step -1
MSHFlexGrid2.RemoveItem (i)
Next