请教一个DDDW的问题。
dw_2.Modify("rzlx.dddw.Name='dd_a'")
dw_2.getchild('rzlx',state_child)
state_child.settransobject(sqlca)
state_child.reset()
state_child.retrieve()
rzlx 是 DW_2 中的一个字段,EDIT 属性是 dddw, datawindow 是 dd_b,
我想动态把dddw的datawindow改为 dd_a, 但是改成dd_a后,这个字段显示的任然是dd_b的数据,必须要重新点开rzlx重新选择。
有没什么办法能在修改datawindow后直接就显示新数据窗口的内容?
分数不多。。感谢帮助~~~
[解决办法]
应该是可以直接显示的,
你得看看'dd_a'中的列是否与'dd_b'中的列一样的(起码作为data的列和display的列要一样的)
如果有必要,你需要同时动态修改
rzlx.dddw.displaycolumn
和
rzlx.dddw.datacolumn
[解决办法]
可能原因:
改动了绑定的数据对象,但没有改动显示列
试试下列代码
dw_1.modify('rzlx.dddw.datacolumn="rylb"')//显示值
dw_1.modify('rzlx.dddw.displaycolumn="rylb"')//真实值
dw_1.modify('rzlx.dddw.name="dw_xzrylb"')//数据窗口
dw_1.modify('rzlx.dddw.percentwidth="100"')
dw_1.modify('rzlx.dddw.vscrollbar=yes')
dw_1.retrieve()
dw_1.getchild('rzlx',state_child)
state_child.settransobject(sqlca)
state_child.retrieve()