动态添加列,修改列名?解决方案
动态添加列,修改列名?我动态的添加一列,比如下面代码中的我加一列销售日期,它对应的字段是workdate,我想动
动态添加列,修改列名?
我动态的添加一列,
比如下面代码中的我加一列销售日期,它对应的字段是workdate,我想动态的把这一列的名字改成“销售日期”,因为是运行的时间才添加的列,所在我在代码里面这写提示是不存在这个对像的,请问我该怎么写?
C/C++ codefor 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进行设置