当两个列表控件同时用于文件卡或条目卡时,您可以让一个列表控件的值决定另一个列表控件的值。要达到这一目的,需要生成包含相关列表值的卡列表。
在此范例中,您将生成三个卡列表:
- 一个包含两个值的控制卡列表
- 两个与控制列表中的值相对应的从属卡列表
在生成数据卡时,需要添加一个列表控件,使用户能从控制卡列表中选择值。接下来,请再添加一个列表控件,并且使用户可以选择的选项依赖于在第一个列表控件中选择的值。
要在数据卡中动态地使用卡列表:
- 右键单击列表(对于卡),然后选择添加新的。
- 在对话框中,用下列值生成控制卡列表:
- 单击保存
。
- 重复步骤 1 到 3,生成两个与控制列表中数据值“金属”和“塑料”相对应的从属卡列表:
|
对于金属
|
对于塑料
|
列表名称 |
金属类型
|
塑料类型
|
数据类型 |
文本
|
文本
|
数据 |
铜
不锈钢
锌
|
聚乙烯
聚丙烯
聚苯乙烯
|
虽然这两个列表名称与控制卡列表“数据”字段中的值匹配,但您可以为列表名称指派任何想要的名称。在为数据卡添加控件之后,这些列表之间才建立实际关系。
- 生成数据卡并添加列表控件(列表框、组合框、下拉式列表或组合列表)。
- 在控件的属性窗格中的条目下,选择特殊值,然后选择控制卡列表材料。
- 在值下,选择用于存储值的变量名称。
- 添加第二个列表控件。
- 要让第二个列表控件中的列表值依赖于用户在第一个列表控件中选择的值,请选择由变量控制,然后单击详细信息。
- 在由变量控制对话框中,对于变量,选择连接到控制列表控件的变量,本例中的变量为材料。
- 在变量值下单击,并键入变量值,例如金属。
- 在 CardList 下,选择相应列表以显示变量值是否与用户的选择相匹配。
- 要添加另一个变量值,请重复步骤 9 和 10。
- 在值下,将第二个列表控件链接到变量,例如类型。
- 单击以保存数据卡。
用户完成数据卡后,第一个列表中选择的值(
金属)即控制着第二个列表中的可用列表值(
类型)。