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

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)

怎样写代码改变表头带的字体大小?
...全文
421 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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号字体

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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