读书人

请问一个DDDW的有关问题

发布时间: 2012-03-22 17:43:57 作者: rapoo

请教一个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()

读书人网 >PB

热点推荐