现有列表是否有可能包含来自 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);
)
);