VBA > Opis obiektów VBA > MxGrid > Opis interfejsów > MxGrid > Metody > DeleteRow

Drukuj

DeleteRow – MxGrid

Row DeleteRow (Index as Long)

Umożliwia usunięcie dowolnego istniejącego wiersza na dowolnej pozycji z zakresu od 0 do rowCount-1. Wszystkie wiersze o indeksie większym od podanego są przesuwane w górę (ich indeksy zmniejszają się o 1).

 

Jeśli usuwany wiersz posiadał elementy podrzędne w hierarchii (dodane poleceniem InsertChildRow), to wszystkie te elementy są również usuwane, niezależnie od tego, czy grid prezentuje strukturę drzewa w pierwszej kolumnie, czy tez nie.

 

Jeśli usuwany jest wiersz o indeksie w zakresie zamrożonych wierszy, wówczas ilość wierszy zamrożonych nie jest zmniejszana – pierwszy nie zamrożony wiersz staje się wierszem zamrożonym. Jeśli efekt ten nie jest pożądany, wówczas należy jawnie zmniejszyć ilość zamrożonych wierszy.

 

Jeśli po usunięciu wiersza całkowita ilość wierszy jest mniejsza niż ilość wierszy zamrożonych, wówczas ilość wierszy zamrożonych (wartość właściwości freezeRow) jest automatycznie zmniejszana do ilości wszystkich wierszy arkusza.