知识大全 PowerBuilder数据窗口中记录颜色的隔层显示
Posted 知
篇首语:人永远是要学习的。死的时候,才是毕业的时候。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PowerBuilder数据窗口中记录颜色的隔层显示相关的知识,希望对你有一定的参考价值。
PowerBuilder数据窗口中记录颜色的隔层显示 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
前言
在PowerBuilder中数据窗口(DataWindow)技术可以说是PB的核心 以至于Sybase公司甚至为它申请了专利 对数据库中数据的所有操作几乎都是通过DataWindow对象来完成的 数据窗口对象创建的好坏直接影响到应用程序本身的优劣
对于许多新接触PowerBuilder的程序员来说 DataWindow控件和DataWindow对象之间的差别常常让人混淆不清 其实 DataWindow控件就是一个类似于CheckBox CommandButton控件的控件 而DataWindow对象则是用画板创建在PBL库中的对象 DataWindow控件相对于DataWindow对象来说就像是一个容器一样将之包含在控件里
实际使用过程中经常会用到的一些数据窗口的使用技巧 现在我们就说说数据窗口中记录颜色的隔层显示这个大家常用的技巧
功能说明
数据窗口在Retrieve后往往会返回很多条记录 而这些记录中的数据复杂 通常会造成视觉上的不便 因此如果能够使行与行之间用不同的颜色进行区分 例如第一行记录的背景色是浅白色 第二行记录的背景色是浅灰色 第三行又是浅白色 第四行又是浅灰色……依次类推 既能极大地方便使用者 又能让您的应用程序增色不少 同时当使用者点击当前行时 颜色就会变成浅黄色 这样的效果谁都会喜欢
实现方法
要想让显示的数据达到上述效果 我们首先应该知道的是这些表现形式应该在数据窗口对象的什么地方体现出来 很显然 数据窗口中的所有数据是在细目带(Detail)中列出的 因此只要在细目带中设置列对象(Column)的某项属性就会影响到它的显示效果 具体实现如下
打开数据窗口 选择所有的列(Column)
在Properties窗口中翻到Font标签页 单击Background Color属性旁边的一个带有红色图标的小按钮
在Expression表达式一栏中输入
if(currentrow()=getrow() rgb( ) if(mod(getrow() )= &rgb( ) rgb( )))
注 表达式中rgb( )为浅黄色 rgb( )为浅白色 rgb( )为浅黄色
效果展示
返回预览窗口看看 效果相当不错
相关函数说明
CurrentRow()与GetRow()函数是数据窗口信息函数
CurrentRow()
功能描述 得到数据窗口当前得到输入焦点的行的行号
语法 CurrentRow()
返回值 Long 函数执行成功时返回当前行的行号 无当前行时返回
GetRow()
功能描述 返回数据窗口相应带中的当前行行号
语法 GetRow()
cha138/Article/program/PB/201311/24650相关参考
PowerBuilder的数据窗口[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Powe
深入了解PowerBuilder的数据窗口 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Pow
知识大全 PowerBuilder共享数据窗口(ShareData函数)
PowerBuilder共享数据窗口(ShareData函数) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
PowerBuilder数据窗口实现单选与多选 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 实
知识大全 在powerbuilder中使下拉列表框可以和数据关联
在从事使用powerbuilder进行数据库开发的过程中常常碰到要使用列表框来选择数据但是普通的下拉列表框并没有提供和数据相连接的方法而使用数据窗口的子下拉列表框来代替又显得有些别扭下面介绍一种好
在PowerBuilder中更改窗口继承 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Powe
知识大全 在PowerBuilder中操作BLOB数据的技巧[2]
在PowerBuilder中操作BLOB数据的技巧[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 在PowerBuilder中操作BLOB数据的技巧[1]
在PowerBuilder中操作BLOB数据的技巧[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
PowerBuilder与数据库的连接 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Power
知识大全 在powerbuilder中向Excel传递数据[3]
在powerbuilder中向Excel传递数据[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧