PowerBuilder数据窗口高效编程技巧
需积分: 10 70 浏览量
更新于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-05-09 上传
2024-10-26 上传
2023-05-18 上传
2024-11-03 上传
2024-10-31 上传
2024-11-02 上传
2024-11-07 上传
mojiaoyang
- 粉丝: 1
- 资源: 1
最新资源
- Cucumber-JVM模板项目快速入门教程
- ECharts打造公司组织架构可视化展示
- DC Water Alerts 数据开放平台介绍
- 图形化编程打造智能家居控制系统
- 个人网站构建:使用CSS实现风格化布局
- 使用CANBUS控制LED灯柱颜色的Matlab代码实现
- ACTCMS管理系统安装与更新教程
- 快速查看IP地址及地理位置信息的View My IP插件
- Pandas库助力数据分析与编程效率提升
- Python实现k均值聚类音乐数据可视化分析
- formdotcom打造高效网络表单解决方案
- 仿京东套餐购买列表源码DYCPackage解析
- 开源管理工具orgParty:面向PartySur的多功能应用程序
- Flutter时间跟踪应用Time_tracker入门教程
- AngularJS实现自定义滑动项目及动作指南
- 掌握C++编译时打印:compile-time-printer的使用与原理