Y funciona, pero al eliminarse el renglón se interrumpe con el mensaje "el
indice está fuera del intervalo". me imagino que la propiedad rows mantiene
el valor que tenía antes de eliminar uno o mas renglones y por eso se sale.
¿Como puedo evitar este error?
!Gracias de antemano!
--
Gustavo Gutierrez Morales
SICORI, SA DE CV
calle rio bravo norte 3
col. rafael avila camacho
San Pedro Cholula, Pue. cp 72765
Tels (222)-2858223,2854964, 2850544
cel. (222)-4361610
"gustavo gutierrez morales" <gustavo...@hotmail.com> escribió en el
mensaje news:OMDYypjC...@TK2MSFTNGP06.phx.gbl...
Hola, Gustavo:
Para la eliminacion en elementos agregados, siempre es mejor moverse desde
arriba:
For i = .Rows - 1 To .FixedRows STEP - 1
If .TextMatrix(i, 0) = "" Or IsNull(.TextMatrix(i, 0)) Then
.RemoveItem(i)
End If
Next
Lo mismo en colecciones, treeViews, ListBoxes, ComboBoxes, etc.
Salud!
!Gracias!
"gustavo gutierrez morales" <gustavo...@hotmail.com> escribió en el
mensaje news:emnGt3jC...@TK2MSFTNGP06.phx.gbl...
!Gracias!
"Leonardo Azpurua" <l e o n a r d o [arroba] m v p s [punto] o r g> escribió
en el mensaje news:uxIXTRkC...@TK2MSFTNGP06.phx.gbl...
De hecho tu metodo inicial estaba malo debido a que si queremos borrar
la fila 2 y 3 (consecutivas).
Borra la fila 2... la fila 3 pasa a ser la 2, la 4 --> 3, etc.
luego continuamos el ciclo y seguimos con la fila 3 que antes era la
fila 4, o sea no se va a borrar nunca 2 y 3.