Comment supprimer les Col box d'une table?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'utilise des boîtes de couleur à l'intérieur des boîtes de table pour contenir des boutons. Un moyen très pratique d'avoir des boutons, des cases à cocher, etc. à l'intérieur d'une grille. Le problème que je rencontre est que lorsque je vais actualiser la table avec de nouvelles valeurs, les colonnes col respectent obstinément leurs anciennes valeurs.
Le code ci-dessous illustre le comportement:
old_nr = 0 ;
maintenant = nouvelle fenetre ( "Enlèvement de la boîte de test" ,
hlistbox ( ,
zone de texte ( "Entrez # lignes:" ) ,
Nebraska = nombre d'édition () ,
) ,
boîte à boutons ( "Actualiser les lignes" ,
pour ( je = old_nr , je > 0 , je -
tbl_box << Supprimer la ligne ( je ) ;
) ;
c1_list = {} ;
n1_list = {} ;
cb_list = {} ;
nr = Nebraska << obtenir ;
old_nr = nr ;
pour ( je = 1 , je <= nr , je ++,
c1_list [ je ] = carboniser ( je ) ;
n1_list [ je ] = je ;
cb << ajouter ( boîte à boutons ( carboniser ( je ))) ;
) ;
c1 << définir des valeurs ( c1_list ) ;
n1 << ensemble ( n1_list ) ;
) ,
tbl_box = boîte de table (
c1 = boîte col de chaîne ( "C1" , {}) ,
n1 = numéro de boîte ( "N1" , {}) ,
cb = col box ( "CB" , {}) ,
) ,
) ;
Re: Comment supprimer les Col box d'une table?Merci MS c'est une ride que je n'ai pas essayée. L'objet COL BOX ne se comporte pas de la même manière qu'une boîte de chaîne de chaîne ou une boîte de nombre
Re: Comment supprimer les Col box d'une table?Il semble plus facile de supprimer entièrement l’ancienne Col Box () et d’en ajouter une nouvelle pour chaque mise à jour.
Est-ce que cela se comporte comme vous le souhaitez?
maintenant = Nouvelle fenetre ( "Enlèvement de la boîte de test" ,
Zone de liste H ( , Zone de texte ( "Entrez # lignes:" ) , Nebraska = Numéro d'édition () , ) ,
Boîte à boutons ( "Actualiser les lignes" ,
c1_list = {} ;
n1_list = {} ;
cb_expr = Expr ( Col Box ( "CB" )) ;
nr = Nebraska << obtenir ;
Pour ( je = 1 , je <= nr , je ++,
c1_list [ je ] = Carboniser ( je ) ;
n1_list [ je ] = je ;
Insérer dans ( cb_expr , Boîte à boutons ( Carboniser ( je ))) ;
) ;
c1 << définir des valeurs ( c1_list ) ;
n1 << ensemble ( n1_list ) ;
cb << effacer ;
tbl_box << ajouter ( cb = cb_expr ) ;
) ,
tbl_box = Boîte de table ( c1 = String Col Box ( "C1" , {}) , n1 = Nombre Col Box ( "N1" , {}) , cb = Col Box ( "CB" )) ,
) ;