首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

求热心人帮忙写个代码

2013-01-02 
求好心人帮忙写个代码在数据窗口中的两列 如:所属部门 (0000 采掘公司)和令号 ( 0000 JDX-P11/3161-3 ) 怎

求好心人帮忙写个代码
在数据窗口中的两列 如:所属部门 (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事件里写代码吧!

热点排行