首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

动态添加列,修改列名?解决方案

2012-04-24 
动态添加列,修改列名?我动态的添加一列,比如下面代码中的我加一列销售日期,它对应的字段是workdate,我想动

动态添加列,修改列名?
我动态的添加一列,
比如下面代码中的我加一列销售日期,它对应的字段是workdate,我想动态的把这一列的名字改成“销售日期”,因为是运行的时间才添加的列,所在我在代码里面这写提示是不存在这个对像的,请问我该怎么写?

C/C++ code
for k1=1 to dw_6.rowcount()    str_1=dw_6.getitemstring(k1,"name")    if str_1="销售日期" then        workdate_t.text="销售日期"    elseif str_1="机构编号" then        branch_code.text="机构编号"                                                    end if                    next


谢谢。

[解决办法]
dw_1.object.列名.font.height= -16
dw_1.Modify("列名.Font.Height='-16'")

dw_1.Modify("列名.Font.Weight='700'")
dw_1.Object.列名.Font.Weight='700' //700是加粗,400是正常
[解决办法]
//设置数据窗口所有列的属性
int i
Dw_1.setredraw(False)
For i = 1 to Integer(dw_1.describe("datawindow.column.count"))
dw_1.Modify("#"+String(i)+".Font.Height='-16'")
dw_1.Modify("#"+String(i)+".Font.Weight='700'")
Next
Dw_1.setredraw(True)

如果设置数据窗口中所有对象的属性
dw_1.describe("datawindow.objects") 得到所有的对象 
循环找到~t进行设置

热点排行