¿Cómo eliminar las cajas col de un tablebox?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy usando cajas col en el interior de tablas para contener botones. Manera muy conveniente de tener botones, casillas de verificación, etc. dentro de una cuadrícula. El problema que tengo es que cuando voy a actualizar el cuadro de tabla con nuevos valores, los cuadros de col. Conservan obstinadamente sus valores antiguos.
El siguiente código demuestra el comportamiento:
old_nr = 0 ;
noroeste = nueva ventana ( "Prueba de eliminación de caja col" ,
hlistbox ( ,
caja de texto ( "Ingrese # filas:" ) ,
Nebraska = cuadro de edición de número () ,
) ,
caja de botones ( "Actualizar filas" ,
para ( yo = old_nr , yo > 0 , yo -,
tbl_box << borrar fila ( yo ) ;
) ;
c1_list = {} ;
n1_list = {} ;
cb_list = {} ;
nr = Nebraska << obtener ;
old_nr = nr ;
para ( yo = 1 , yo <= nr , yo ++,
c1_list El yo ] = carbonizarse ( yo ) ;
n1_list El yo ] = yo ;
cb << adjuntar ( caja de botones ( carbonizarse ( yo ))) ;
) ;
c1 << establecer valores ( c1_list ) ;
n1 << conjunto ( n1_list ) ;
) ,
tbl_box = caja de mesa (
c1 = caja de cuerdas ( "C1" , {}) ,
n1 = caja col número ( "N1" , {}) ,
cb = caja de col ( "CB" , {}) ,
) ,
) ;
Re: ¿Cómo eliminar cajas col de un tablebox?Gracias, MS, es una arruga que no probé. El objeto COL BOX no se comporta de la misma manera que un cuadro de cadena de cadena o un cuadro de columna de número
Re: ¿Cómo eliminar cajas col de un tablebox?Parece que es más fácil eliminar por completo la antigua Col Box () y agregar una nueva para cada actualización.
¿Se comporta esto como tú quieres?
noroeste = Nueva ventana ( "Prueba de eliminación de caja col" ,
Cuadro de lista H ( , Caja de texto ( "Ingrese # filas:" ) , Nebraska = Cuadro de edición de números () , ) ,
Caja de botones ( "Actualizar filas" ,
c1_list = {} ;
n1_list = {} ;
cb_expr = Expr ( Caja de col ( "CB" )) ;
nr = Nebraska << obtener ;
por ( yo = 1 , yo <= nr , yo ++,
c1_list El yo ] = Carbonizarse ( yo ) ;
n1_list El yo ] = yo ;
Insertar en ( cb_expr , Caja de botones ( Carbonizarse ( yo ))) ;
) ;
c1 << establecer valores ( c1_list ) ;
n1 << conjunto ( n1_list ) ;
cb << borrar ;
tbl_box << adjuntar ( cb = cb_expr ) ;
) ,
tbl_box = Caja de mesa ( c1 = Caja de cadena col ( "C1" , {}) , n1 = Numero Col Box ( "N1" , {}) , cb = Caja de col ( "CB" )) ,
) ;