Wie entferne ich Col-Boxen aus einer Tablebox?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich verwende Col-Boxen innerhalb von Tabellenfeldern, um Schaltflächen zu enthalten. Sehr bequeme Möglichkeit, Schaltflächen, Kontrollkästchen usw. zu haben. innerhalb eines Gitters Das Problem, das ich habe, ist, dass, wenn ich die Tablebox mit neuen Werten auffrischen gehe, die Col-Boxen hartnäckig an ihren alten Werten festhalten.
Der folgende Code veranschaulicht das Verhalten:
old_nr = 0 ;
nw = neues Fenster ( "Test Col Box Entfernung" .
hlistbox ( .
Textfeld ( "Geben Sie # Zeilen ein:" ) .
neb = Nummer Editierfeld () .
) .
Schaltflächenfeld ( "Zeilen aktualisieren" .
zum ( ich = old_nr . ich > 0 . ich -,
tbl_box << Zeile löschen ( ich ) ;
) ;
c1_list = {} ;
n1_list = {} ;
cb_list = {} ;
Nr = neb << erhalten ;
old_nr = Nr ;
zum ( ich = 1 . ich <= Nr . ich ++
c1_list [ ich ] = verkohlen ( ich ) ;
n1_list [ ich ] = ich ;
cb << anhängen ( Schaltflächenfeld ( verkohlen ( ich ))) ;
) ;
c1 << Werte setzen ( c1_list ) ;
n1 << einstellen ( n1_list ) ;
) .
tbl_box = Tischbox (
c1 = String Col.-Box ( "C1" . {}) .
n1 = Nummer Col-Feld ( "N1" . {}) .
cb = Col-Box ( "CB" . {}) .
) .
) ;
Re: Wie entferne ich Col-Boxen aus einer Tablebox?Danke MS, das ist eine Falte, die ich nicht ausprobiert habe. Das COL BOX-Objekt verhält sich nicht wie ein String-Col-Feld oder ein Number-Col-Feld
Re: Wie entferne ich Col-Boxen aus einer Tablebox?Es scheint am einfachsten zu sein, die alte Col Box () vollständig zu löschen und für jedes Update eine neue anzufügen.
Verhält sich das so, wie Sie es möchten?
nw = Neues Fenster ( "Test Col Box Entfernung" .
H Listenfeld ( . Textfeld ( "Geben Sie # Zeilen ein:" ) . neb = Zahlenbearbeitungsfeld () . ) .
Button Box ( "Zeilen aktualisieren" .
c1_list = {} ;
n1_list = {} ;
cb_expr = Ausdruck ( Col Box ( "CB" )) ;
Nr = neb << erhalten ;
Zum ( ich = 1 . ich <= Nr . ich ++
c1_list [ ich ] = Verkohlen ( ich ) ;
n1_list [ ich ] = ich ;
Einfügen in ( cb_expr . Button Box ( Verkohlen ( ich ))) ;
) ;
c1 << Werte setzen ( c1_list ) ;
n1 << einstellen ( n1_list ) ;
cb << löschen ;
tbl_box << anhängen ( cb = cb_expr ) ;
) .
tbl_box = Tischbox ( c1 = String Col Box ( "C1" . {}) . n1 = Nummer Col Box ( "N1" . {}) . cb = Col Box ( "CB" )) .
) ;