当前位置: 代码迷 >> PB >> pb datawinow,该怎么处理
  详细解决方案

pb datawinow,该怎么处理

热度:9026   发布时间:2013-02-26 00:00:00.0
pb datawinow
integer ii,la
string ls_temp
la = dw_1.rowcount( )
for ii= 1 to la
ls_temp = dw_1.object.single_ill_code[ii]
if ls_temp = '01' then
dw_1.object.tt_ii.text = dw_1.object.single_ill_name[ii]
else
     end if

备注:tt_1 到tt_15是数据窗体中的静态文本,动态的给它赋值,怎么不行?
dw_1.object.tt_ii.text 

------解决方案--------------------------------------------------------
用modify函数,dw_1.object.tt_ii.text 是无效的tt_ii不是代表动态的,而是解释为tt_ii这个对象。

dw_1.object.tt_ii.text = dw_1.object.single_ill_name[ii]
改为

dw_1.modify("tt_" + string(ii) + ".text = '" + dw_1.object.single_ill_name[ii] + "'")