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