根据我编写的许多软件中,这种情况的使用率很高,包括更复杂一点的多窗口连续筛选。
你这一种是简单的一种,顺便简单说一句吧,仅供参考。
1、有表:商品目录表,结构就是你的样子,首先生成一个临时表,用它作为容器的 ListBox 的数据源。
select 商品编号,商品编号+商品名称+规格 as 商品列,商品名称,规格,数量 ;
from 商品目录表 into cursor 商品临时表 order by 商品编号
2、容器的 ListBox 赋值,使用的是临时表的字段,商品列。
3、放置容器的表单 init 事件。写入:thisform.container1.visible=.f.
4、combo 选择值应该是 商品编号,选择后应该立即弹出容器,用 visible=.t.用商品编号寻找临时表定位记录。
5、ListBox 选择之后,容器立即隐藏。
谢谢!