MyException - 我的异常网
当前位置:我的异常网» PB » 求热心人帮忙写个代码

求热心人帮忙写个代码

www.MyException.Cn  网友分享于:2013-01-03  浏览:2次
求好心人帮忙写个代码
在数据窗口中的两列 如:所属部门 (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事件里写代码吧!

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有