保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 计算机信息技术 >> 正文

PowerBuilder数据窗口编程技巧


不使用SELECT DISTINCT实现删除重复的行

首先对你要显示唯一值的列进行排序:"money",然后增加如下过滤字符串:" money < > money [-1] or GetRow () = 1"

7、如何在分组形式的DataWindow中分别显示各组的行号

当我们为Datawindow的每一行显示行号时,可以简单的放一个表达式为GetRow()计算列。但是对于分组的Datawindow,要分别显示各组的行号,则应使用表达式为GetRow() - First(GetRow() for Group 1) + 1的计算列。

8、如何改变列的字体颜色,以提醒用户此列已做修改

在列的Color属性中,输入如下表达式IF (column_name < >column_name.Original, RGB(255, 0, 0), RGB(0, 0, 0))

。在这个条件中,如果此列已改变,则显示红色字体,否则显示黑色字体。这个表达式主要用column_name < > column_name.Original比较当前列的值和原始列的值是否相同来达到判断的目的。

9、在数据窗口中移走行,但不是去做过滤或删除操作

RowsDiscard()函数可做到这一点,它在数据窗口中执行移除工作,但被移走的行它不可被删除或做任何修改性的保存。

10、如何在多行显示的DataWindow 中的Footer Band中显示当前数据的首行和最后行的行号

我们先看两个计算列的表达式的例子:

IF (GetRow() = First(GetRow() FOR Page), 1, 0) // 1 为当前页的第一行

IF (GetRow() < > 1 AND GetRow() = Last(GetRow() FOR Page), 1, 0)

// 1 为当前页的最后一行

《PowerBuilder数据窗口编程技巧(第3页)》

本文链接地址:http://www.oyaya.net/fanwen/view/141371.html

★温馨提示:你可以返回到 计算机信息技术 也可以利用本站页顶的站内搜索功能查找你想要的文章。