既存のリストに、col リスト ボックスからの追加データが含まれる可能性はありますか?
例: 果物 = {"apple", "mango", "strawberry"}
次に、ユーザーが列リスト ボックスからバナナ、オレンジを選択すると、それが果物リストに追加されます。
Fruits = get items を使用しようとしましたが、初期リスト値のみが初期化されます。助けてください
ここに2つの例があります。1 つ目は、Col List Box を使用しています。果物リストに追加される選択肢として列リスト ボックスに表示されるように、追加の果物の選択肢を列名にする必要があります。
Names Default To Here( 1 );
dt=new table("New Fruits",
new column("Bananas"),
new column("Oranges")
);
Fruits = {"apple", "mango", "strawberry"};
New Window( "Example",
lb = col List Box(dt,all,
width( 200 ),
max selected( 1 ),
nlines( 6 ),
selList = lb << get selected;
locList = lb << get selected indices;
If( Contains( Fruits, selList[1] ) == 0,
Insert Into( Fruits, selList[1] )
);
lb << set selected(locList[1],0);
show(Fruits);
)
);
これは、実際に列名を選択する場合を除いて、これをコーディングする方法としては効率が悪いようです。それらが選択する必要がある列名でない場合は、 List Box() を使用するだけで問題なく動作します
Names Default To Here( 1 );
Fruits = {"apple", "mango", "strawberry"};
New Window( "Example",
lb = List Box(
{"Banana", "Orange"},
width( 200 ),
max selected( 1 ),
nlines( 6 ),
selList = lb << get selected;
locList = lb << get selected indices;
If( Contains( Fruits, selList[1] ) == 0,
Insert Into( Fruits, selList[1] )
);
lb << set selected(locList[1],0);
show(Fruits);
)
);