回 帖 发 新 帖 刷新版面

主题:请教list box与表联系的问题

我在form中建了一个list box, 名称为list1
list中的内容为另一个表对应列的值。我写了如下语句在form load事项中:

CLOSE ALL

USE D:\temp\regions ALIAS regions

thisform.list1.RowSourceType= 3


thisform.list1.RowSource= "select region from regions into cursor tmp"

也就在list box中显示regions表中的region列。这个功能可以实现。

现在问题是,在运行form时,如果选择list box中的某个值,然后想通过if语句,调出regions表中某值,最后打开另外一个相应位置的地址如何实现?
比如:list box在运行时显示AAA,BBB,CCC三个值,我选了BBB,然后我想写if 在listbox中选了BBB,那么就去E盘下某文件中,调取相应列为BBB的内容,请求高手帮忙!!

回复列表 (共2个回复)

沙发


怎么没人回复呢?如果我描述得不清楚,我可以进一步解释,我在线等答案!!

板凳

在listbox的InteractiveChange()方法中加入代码:
local cStr
cStr=alltrim(this.value)
do case
   case cStr="AAA"
        ***在此加选择AAA时要做什么的代码
   case cStr="BBB"
        ***在此加选择BBB时要做什么的代码
   case cStr="CCC"
        ***在此加选择CCCC时要做什么的代码
   OTHERWISE
        RETURN .F.
endcase

我来回复

您尚未登录,请登录后再回复。点此登录或注册