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