当前位置: 代码迷 >> PB >> 关于数据窗口子数窗取值有关问题
  详细解决方案

关于数据窗口子数窗取值有关问题

热度:184   发布时间:2016-04-29 05:18:04.0
关于数据窗口子数窗取值问题
问题是这样的,我做了一个数据窗口,其中 sort_id 这个列设置为下拉数据窗口,子数窗我设置了三个列id,name,depart ,其中DataColumn 为id ,.DisplayColumn 为 name, 这个不能变的前提,我想在选择id 的时候能够获取到 depart 的值。depart 和id 没有任何关系。


问题二: 不知道大家在数据窗口遇到过这样的问题不,子数窗有ID,name,cond 组成,其中DataColumn 为id ,.DisplayColumn 为 name
其中数据窗口中选择cond 时,对子数窗进行条件过滤,第一行没有问题,但是在添加第二行的时候,发现cond 改变了,子数窗条件变了,当前行没有影响,但是第一行 直接显示成了id 编码,我想显示的name ,不知道大家有没有好的解决方法,共享下,谢谢!另外补充DataColumn 为id ,.DisplayColumn 为 name这个不能动
------解决思路----------------------
问题1

DataWindowChild state_child
integer rtncode
long ll_row
string ls_depart
rtncode = dw_1.GetChild('c_id', state_child)
IF rtncode = -1 THEN MessageBox( "Error", "Not a DataWindowChild")
ll_row = state_child.getrow()
ls_depart = state_child.getitemstring( ll_row,"c_depart" )
messagebox("",ls_depart)

------解决思路----------------------
第一个问题我觉得是不是可以先建一个子数据窗口,再用Getitemstring()函数来取得。
  相关解决方案