
VFP中如何让两个列表框内容关联
有三个表S.dbf、A.dbf和B.dbf其中S表中A表中B表中propropro1A11231ABC2B24562DEF第一个列表框显示S表中pro字段内容即:A、B选...
有三个表S.dbf、A.dbf和B.dbf
其中S表中 A表中 B表中
pro pro pro
1 A 1 123 1 ABC
2 B 2 456 2 DEF
第一个列表框显示S表中pro字段内容即:A、B
选中A时第二个列表框中显示A表pro字段内容即:123、456
选中B时第二个列表框中显示B表pro字段内容即:ABC、DEF
也就是说第二个列表框可选内容随着第一个列表框改变而改变
请问怎么实现,谢谢!
我改成:
thisform.list2.rowsourcetype=6
thisform.list2.rowSource=thisform.list1.value+".pro"
thisform.list2.refresh
可以,谢谢,但出现个问题:似乎不是每次都成功,晕!
我开始时use a.dbf use b.dbf
再运行就可以了,为什么? 展开
其中S表中 A表中 B表中
pro pro pro
1 A 1 123 1 ABC
2 B 2 456 2 DEF
第一个列表框显示S表中pro字段内容即:A、B
选中A时第二个列表框中显示A表pro字段内容即:123、456
选中B时第二个列表框中显示B表pro字段内容即:ABC、DEF
也就是说第二个列表框可选内容随着第一个列表框改变而改变
请问怎么实现,谢谢!
我改成:
thisform.list2.rowsourcetype=6
thisform.list2.rowSource=thisform.list1.value+".pro"
thisform.list2.refresh
可以,谢谢,但出现个问题:似乎不是每次都成功,晕!
我开始时use a.dbf use b.dbf
再运行就可以了,为什么? 展开
1个回答
展开全部
在列表1的interactiveChang事件里写
thisfrom.list2.rowSourceType=6
thisfrom.list2.rowSource=allt(s.pro)+'.pro'
thisform.list2.refresh
thisfrom.list2.rowSourceType=6
thisfrom.list2.rowSource=allt(s.pro)+'.pro'
thisform.list2.refresh
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询