mojaSymfonia FORUM
https://forum.mix-soft.pl/

InsertChildRow
https://forum.mix-soft.pl/viewtopic.php?f=15&t=8351
Strona 1 z 1

Autor:  zz [ 2018-01-24, 00:54 ]
Tytuł:  InsertChildRow

Witam.
Jak w MxGrid w VBA uzupełnić kolejne wartości kolumn 'dziecka'?
G.Rows(intParentRow).InsertChildRow(intParentRow).Value(0) = "aaa"

??? .Value(1) = "bbb"

Autor:  Mustrum [ 2018-01-24, 11:34 ]
Tytuł:  Re: InsertChildRow

Znalazłem do tego kiedyś dokumentacje na pomocy, to czego szukasz jest pod TreeMode:
http://pomoc.sage.com.pl/data/KD/ERP/2017_c/data/mxgrid.htm
Kod:
AmCtrl1.ColumnCount = 1
AmCtrl1.TreeMode = ttDotted
AmCtrl1.RowCount = 2
AmCtrl1.Rows(0).Value(0) = "ojciec"
AmCtrl1.Rows(0).InsertChildRow(0).Value(0) = "dziecko1"
AmCtrl1.Rows(0).InsertChildRow(0).Value(0) = "dziecko2"

Najlepiej sobie skopiuj nim podzieli los edukacja.symfonia.pl i zostanie usunięte. (Bo przecież im mniej dokumentacji z przykładami do raportów, tym lepiej, trzeba ją metodycznie eliminować.)

Edit: Właśnie zauważyłem, że chodziło o modyfikację kolejnych kolumn a nie wrzucanie kolejnych wierszy, chyba do tego nie ma tam informacji. Próbowałeś czegoś w rodzaju:
Kod:
dispatch inserted = AmCtrl1.Rows(0).InsertChildRow(0)
inserted.Value(0) = "kol1"
inserted.Value(1) = "kol2"
?

Autor:  zz [ 2018-01-25, 23:03 ]
Tytuł:  Re: InsertChildRow

chciałem w VBA ...
i na podst. jednego z raportów zrobiłem to tak:

Kod:
Dim rowCh As mxgridlib.Row
        Set rowCh = G.Rows(intParentRow).InsertChildRow(0)
        rowCh.Value(0) = aaa
        rowCh.Value(1) = bbb
        rowCh.Value(2) = ccc

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/