设置列表项目

此节的内容虽然针对的是组合框,但是同样适合复选组合框、列表框、复选列表框。

自定义列表项目

自定义列表项目的设置很简单:

列表项目来自于列

列表项目不仅可以自定义,还可以直接用某一列中已经输入的内容作为列表项目。
例如假定客户表中已经输入了所有的客户资料,某列表框希望从客户表中提取客户名称作为列表项目,设置很简单,只需将组合框的“数据表”属性设为客户表,“显示列”和“取值列”都设为客户名称列:

显示列和取值列

列表项目来自于列时,“显示列”和“取值列”属性有着不同的意义。
展开下拉列表时,显示哪一列的内容,由“显示列”属性决定。
单击某个列表项目时,将哪一列的内容填入到单元格中,由“取值列”属性决定。
假定组合框输入的不是客户名称,而是客户编号,其列表项目自然来自于客户表的客户编号列,如果“显示列”和“取值列”属性都设为客户编号列,那么从下拉列表中选择正确的客户编号可不容易,你也许知道“威航货运有限公司”的客户编号是“CACTU”,但是你能知道所有客户的编号吗?
最好的办法是将“显示列”属性设为“客户名称”,“取值列”属性设为“客户编号”,这样下拉列表显示的是客户名称,而单击某一客户名称,组合框即可自动填入该客户对应的客户编号。

过滤条件

列表项目来自于列的时候,你可以用“过滤条件”属性设置选择哪些行用于列表项目。
例如来自于客户表的时候,你希望只列出华北地区的客户,你可以设置条件为:

[地区]  =  '华北'


本页地址:http://www.foxtable.com/webhelp/topics/0922.htm