如何得到子数据窗口中的数据
请问高手:在数据窗口中,有一个字段,默认时以子数据窗口中的第一行来进行填充,如何做? 问题点数:20、回复次数:8Top
1 楼hzhxxx(程序方程)回复于 2002-09-19 09:26:04 得分 0
开始的时候把第一行那列的数据保存起来
以后没
insertrow()
setitem()Top
2 楼wantwater(非常年代)回复于 2002-09-19 09:43:31 得分 0
DataWindowChild ldw_dept
Integer li_id
dw_1.getchild ("dept_id",ldw_dept)
ldw_dept.settransobject (SQLCA)
ldw_dept.retrieve ( )
li_id = ldw_dept.object.data[1,1]
然后放到你要的地方
dw_1.setitem(1,li_id)Top
3 楼wantwater(非常年代)回复于 2002-09-19 09:46:29 得分 0
不好意思,刚才少个列名 :)
DataWindowChild ldw_dept
Integer li_id
dw_1.getchild ("dept_id",ldw_dept)
ldw_dept.settransobject (SQLCA)
ldw_dept.retrieve ( )
li_id = ldw_dept.object.data[1,1]
然后放到你要的地方
dw_1.setitem(1,"列名"li_id)Top
4 楼warchild(大成若缺)回复于 2002-09-19 09:52:48 得分 10
我试了试,看来只有楼上的办法了Top
5 楼dechon(Freedom)回复于 2002-09-19 10:53:09 得分 0
谢谢大家,但我试了一下,子数据窗口好象不支持dwc_name.object.data[]这种引用。不过我现在的问题已经解决了,用的是dwc_name.GetItemDecimal(行,列),如果是其他数据类型做一下调整即可。
Top
6 楼dechon(Freedom)回复于 2002-09-19 10:54:29 得分 0
另外请问一下,如何结贴?知道的兄弟请告诉一声!
Top
7 楼ouyi2002(即查即用-摘星计划)回复于 2002-09-19 10:57:09 得分 5
首你你要将你的下拉数据窗口以子窗口方式定义出来,定义代码如下:
DataWindowChild dw_child
dw_1.GetChild('dw_2',dw_child)
dw_child.settransobject(sqlca)
//dw_1为你的主数据窗口名称,dw_2为你的下拉子数据窗口名称,dw_child为你自定义的子窗口名称。以为你对dw_child操作就等同于对dw_2进行操作。
然后自动填充的代码为:
string a//根据具体的情况修改即可
a=dw_child.getitemstring(1,"列名")//根据具体的情况修改即可
dw_1.setitem(行数,"列名",a)
Top
8 楼ouyi2002(即查即用-摘星计划)回复于 2002-09-19 10:59:47 得分 5
点击贴子最上方右则的“管理”Top




