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

Drukuj

InsertChildRow – MxGrid

Row InsertChildRow (ParentRow as Long, Position as Long)

Dodaje nowy wiersz jako element na niższym (kolejnym) poziomie hierarchii (jako dziecko) względem podanego wiersza (ojca). Położenie względem innych istniejących dzieci podanego ojca określa parametr Position:

0 Dodawany element jest pierwszym dzieckiem

1..n Dodawany element jest n-tym dzieckiem (gdy n nie przekracza aktualnej liczby dzieci)

-1 Dodawany element jest ostatnim dzieckiem (element jest dodawany jako ostatni również jeśli n przekracza aktualną liczbę dzieci)

Jeśli dodawane jest pierwsze dziecko danego elementu, a grid prezentuje strukturę hierarchiczną, wówczas wiersz ojca wyświetla dodatkowy znacznik rozwijanego drzewa (znak plus w kwadratowej ramce).

 

InsertChildRow

 

AmCtrl1.ColumnCount = 1

AmCtrl1.TreeMode = ttSolidLines

AmCtrl1.RowCount = 1

AmCtrl1.Rows(0).Value(0) = "Ojciec"

AmCtrl1.InsertChildRow(0, 0).Value(0) = "Pierwsze dziecko"

AmCtrl1.InsertChildRow(0, 1).Value(0) = "Drugie dziecko"

AmCtrl1.InsertChildRow(0, –1).Value(0) = "Ostatnie dziecko"