摘要:
在"Font"标签的"Text Color"属性中,输入如下表达式:IF (column_name column_name.Original, RGB(255, 0, 0), RGB(0, 0, 0))。如下图所示:在这个条件中,如果此列已改变,则显示红色字体,否则显示黑色字体。这个表达式主要用column_name column_name.Original比较当前列的值和原始列的值是否相同来达到判断的目的。效果如下:参考自:http://blog.chinaunix.net/uid-20586802-id-1919405.html 阅读全文
摘要:
设置DataWindow 的奇偶行颜色显示不同,不仅仅可以使你的应用程序更显专业性,并使数据的可读性增强。先调出你需要改动的DataWindow,在Detail band按下右键选择Properties,选择“General”标签,在点击“color”属性右边的符号,如下图所示:弹出以下窗口:在“Expression"中输入以下内容: IF(MOD(GETROW(),2)=0,RGB(192, 192, 192), RGB(255, 255, 255))。效果如下图所示(具体颜色的设置可以自己更改):第一个RGB()是偶行的颜色设置,第二个RGB是奇行的颜色设置。参考自:http:/ 阅读全文
摘要:
当调用Retrieve函数,PowerBuilder会自动清除原有DataWindow的数据,然后Retrieve数据。在Datawindow RetrieveStart事件中,在脚本script中写入“Return 2”,这样PowerBuilder就不会清除原有数据而是追加新数据。如下所示:参考自:http://blog.chinaunix.net/uid-20586802-id-1919405.html 阅读全文
摘要:
在PowerBuilder应用程序的开发过程中, 使用DataWindow时, 经常会遇到某列的数据太长, 不能同时全部显示的情况. 若采用自动水平滚动, 操作起来又不够简便. 下面介绍一种方法, 实现列数据多行显示, 即实现列数据的自动折行.具体步骤如下:1) 在DataWindow Painter中打开此DataWindow.2) 在需设定自动折行的列上双击鼠标, 弹开此列的属性窗口.3) 选择Position标签, 选中Autosize Height 多选框.4) 选择Edit标签, 不选中Auto Horz Scroll多选框.5) 点中Detail Band (即写有Detail的灰 阅读全文
摘要:
若想在DataWindow列数值只能追加而不能修改,可以在dataWindow表格设计中,点击“Header"中的所要设置不能修改的列,如果要设置所有列都不能修改,则分别设置。如下图所示:假如要设置“学号”不可更改,可以点击”学号“列,选中右边”General“标签,有一个"Protect”属性,设为“If(IsRowNew(),0,1)”即可。参考自:http://blog.chinaunix.net/uid-20586802-id-1919405.html 阅读全文