怎样修改数据窗口中列上的标题!

szwwhui 2004-01-05 11:26:38
我想动态的修改!
就是说
dw_1.object.列名_t.text= '你想写的'
中的列名是不定的,根据窗口中的字段自动得到的。
怎么写啊!

急!

...全文
216 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
klbt 2004-01-05
  • 打赏
  • 举报
回复
dw_1.Modify(列名 + "_t.Text = '" + 你想写的 + "'")
bzszp 2004-01-05
  • 打赏
  • 举报
回复
dw_cust.Modify(colname + ".text='"+ textdata +"'")
freebirdwjy 2004-01-05
  • 打赏
  • 举报
回复
ls_object = dw_3.describe("datawindow.objects")

ll_column_count =long( dw_3.object.datawindow.column.count ) //生成报表的列数

for i = 1 to ll_column_count

ls_column_name = dw_3.describe("#"+string(i)+".name") //取得列名

if match(ls_object,ls_column_name+"_t") then
ls_modify=ls_column_name + "_t.text" + "= '" + ls_column_header + "'"
dw_3.modify( ls_modify )
end if
next
szwwhui 2004-01-05
  • 打赏
  • 举报
回复
up
mittee 2004-01-05
  • 打赏
  • 举报
回复
如果列名的文本框的名字是 有规律的如:列名_t,这样
代码可以简单
banalman 2004-01-05
  • 打赏
  • 举报
回复


//参考下面的程序
ll_column_count =long( dw_3.object.datawindow.column.count ) //生成报表的列数

for i = 1 to ll_column_count

ls_column_name = dw_3.describe("#"+string(i)+".name") //取得列名

if match(ls_object,ls_column_name+"_t") then
ls_modify=ls_column_name + "_t.text" + "= '" + ls_column_header + "'"
dw_3.modify( ls_modify )
end if

1,109

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧