現有列表是否可能有來自 col 列錶框中的附加數據?
例如:水果 = {“蘋果”、“芒果”、“草莓”}
然後,當用戶從 col 列錶框中選擇香蕉、橙子時,它將被添加到水果列表中。
我嘗試使用 Fruits = get items 但僅初始化初始列表值。 請幫忙
這裡有2個例子。第一個是使用列列錶框。它要求額外的水果選項是列名,以便它們將顯示在 Col List Box 中作為要添加到 Fruits 列表中的選項。
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);
)
);