怎样改变动态创建的数据窗口表头的字体大小

zgxqym 2021-05-16 10:06:41
ls_present = "style(type=grid) "
ls_syntax = SQLCA.SyntaxFromSQL(sql, ls_present , ls_err)
dw_1.reset()

DW_1.create(ls_syntax,ls_error)

怎样写代码改变表头带的字体大小?
...全文
249 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
imbounty 2021-05-18
以上代码可以改造一下作为一个通用程序或函数用于修改任意数据窗口的表头属性
  • 打赏
  • 举报
回复
imbounty 2021-05-18
可以用dw_1.object.datawindow.objects获取一个用tab分隔的所有对象名的串 然后解析这个串,将所有对象名存到一个字符串数组中,如objectName[] 第三步用for循环判断每个对象是否在header中,若在header中,则修改字体大小属性 代码大致如下: //获取所有数据窗口中的所有对象名(每个对象名用tab分隔) String allObjects,objectName[] allObjects=dw_1.object.datawindow.objects //解析allObjects至objectName[]中 ...... //修改属性 Long i for i=1 to upperBound(objectName) if dw_1.describe(objectName[i]+'.band')='header' then dw_1.modify(objectName[i]+'.Font.Height="-10"') end if next
  • 打赏
  • 举报
回复
qq_1919561306 2021-05-17
循环。判断。header区里面的对象。modify(***.font= -16) ----16号字体
  • 打赏
  • 举报
回复
发帖
数据库相关

743

社区成员

PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
帖子事件
创建了帖子
2021-05-16 10:06
社区公告
暂无公告