PowerBuilder数据窗口高效编程技巧
需积分: 10 190 浏览量
更新于2024-10-18
收藏 52KB TXT 举报
"这篇资源是关于PowerBuilder数据窗口的60个实用技巧,涵盖了从触发事件、图形处理到数据过滤等多个方面,旨在提高开发效率和界面美化。"
在PowerBuilder中,数据窗口(DataWindow)是核心组件之一,用于显示和操作数据库中的数据。以下是一些关键知识点的详解:
1. 触发事件简化:`object.TriggerEvent(event)` 和 `object.POSTEvent(event)` 是预设的函数,分别等同于 `object.TRIGGER EVENT event()` 和 `object.POST EVENT event()`,用于触发或异步触发数据窗口的特定事件。
2. 图像列显示:若需将某一列设置为显示图片,可以将该列的数据类型设置为`columndisplayaspicture=true`,并设置合适的图像源。
3. 选中数据复制:通过`dw_1.Object.DataWindow.Selected.Data`获取选中行的数据,并使用`clipboard()`函数将其复制到剪贴板。
4. 图形数据导出:使用`dw_1.clipboard("gr_1")`可以将数据窗口中的图形导出到剪贴板,便于进一步保存或使用。
5. 修改单元格颜色:通过`DWeDitsource`接口可以改变数据窗口中单元格的颜色属性。
6. 网格列合并:设置`DWeDitsource`的`processing`属性为11(即`pbm_mergecells`),可以合并网格中的单元格。
7. 自定义网格头文本:利用`describe()`函数获取列的位置信息,设置`foreground`和`editSource`,自定义网格头的文本和宽度。
8. 数据过滤:使用`setfilter`和`filter`方法,可以根据特定条件过滤数据窗口中的数据,例如按显示值过滤:`dw_1.setfilter("lookupdisplay('column_name')='"+ls_display_value_your+"'")`。
9. 设置主键为空:用数组`ls_temp[]`初始化为主键值,然后`dw_1.OBJECT.columnname.primary.current=ls_temp`可以将数据窗口的主键设置为空。
10. 奇偶行颜色设定:通过`detailcolor`属性动态设置行的背景色,如使用`if`语句实现奇偶行不同颜色,以及当前行高亮显示。
以上技巧仅展示了PowerBuilder数据窗口的部分功能和优化方法,实际上,PowerBuilder提供了丰富的API和定制选项,可以实现更多复杂的业务逻辑和界面设计。对于开发人员来说,掌握这些技巧将极大地提升开发效率和应用质量。
2013-04-17 上传
2010-04-01 上传
2010-05-09 上传
点击了解资源详情
2015-05-24 上传
131 浏览量
点击了解资源详情
点击了解资源详情
mojiaoyang
- 粉丝: 1
- 资源: 1
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析