读书人

求热心人帮忙写个代码

发布时间: 2013-01-02 13:08:44 作者: rapoo

求好心人帮忙写个代码
在数据窗口中的两列 如:所属部门 (0000 采掘公司)和令号 ( 0000 JDX-P11/3161-3 ) 怎样实现在第一列里手动选择采掘公司后,令号的列里面只出现编号为0000的所有令号呢 ??
[解决办法]
string ls_id
ls_id = '0000'
dw.setfilter("colunmn like '"+ls_id+"%'")
[解决办法]
dw.setfilter(ls_filter)
dw.filter()
ls_filter就是检索表达式
关键是要表达没问题
[解决办法]
在窗口实例变量中定义
datawindowchild idwc


在窗口open事件中
dw_1.GetChild( "令号",idwc)


在dw_1的itemchanged事件中
if (dwo.name="所属部门") then
idwc.setfilter( "所属部门='"+data+ "'")
idwc.filter()
end if

很久没写代码,大概意思吧
[解决办法]
在数据窗口中的两列 如:所属部门 (0000 采掘公司)和令号 ( 0000 JDX-P11/3161-3 ) 怎样实现在第一列里手动选择采掘公司后,令号的列里面只出现编号为0000的所有令号呢 ??

回复

在数据窗口的itemchanged里写代码

if dwo.name = '所属部门' then
datawindowchild ldwc_child
this.getchild('令号', ldwc_child)
ldwc_child.setfilter("编号='" + data + "'")
ldwc_child.filter()
end if
[解决办法]
是在itemfocuschanged事件里写代码吧!

读书人网 >PB

热点推荐