powerbuilder9学习笔记

一、数据窗口

比如鼠标选择了第一列到第三列的4,5行的数据。可以在pbm_dwnmousemove的事件中根据鼠标左键的按下和放开取相应的行列数。再动态设置每列的背景色。

如上设置第一列的背景色(4,5行灰色,其余白色):dw_1.object.列名.background.color = "16777215~tif( getrow() >= 4 and getrow() <= 5, rgb(111,111,111), rgb(255,255,255))"

background中(所有字段):
 if (getrow() = currentrow() ,rgb(255,0,0),rgb(0,0,255))
//选中为红,不选为蓝,其他颜色自己加

 1 使DataWindow列只能追加不能修改  如何使DataWindow中的数据只能追加新记录而不能修改,
 利用 Column 的 Protect 属性可以很方便的做到这一点,
 方法如下: 
 将每一列的 Protect 属性设置为: If( IsRowNew(), 0, 1) )  在 PowerScript 中可以动态修改 Protect 属性:
  dw_1.Modify("column_name_here.Protect='1~tIf(IsRowNew(),0,1)'")
 这样,DataWindow 中只有新追加的记录可修改,而其他记录是只读的。  
2 如何在DataWindow中实现列的自动折行 
 我们在PowerBuilder应用程序的开发过程中, 使用DataWindow时, 经常会遇 到某列的数据太长, 
不能同时全部显示的情况. 若采用自动水平滚动, 操作起 来又不够简便. 
下面介绍一种方法, 实现列数据多行显示, 即实现列数

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值