用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧计算机应用

PowerBuilder中实现数据窗口列不可编辑的一种方法

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 11:55:29
列标题的长度
columnname=left(columntext,length - 2)   //取得列名
if not isnull(columnname) then         //判断列名是否为空
dw_1.modify(columnname +“.protect=‘1~tIf(isrownew(),0,1)’”)
//根据该行是否新增决定相应列的编辑特点,对新增行保护属性为0,否则为1
end if
.窗体中数据窗口的doubleclicked事件
string columntext             
string columnname          
integer length
columntext=dwo.name        
length=len(columntext)       
columnname=left(columntext,length - 2)  
if not isnull(columnname) then        
dw_1.modify(columnname + “.protect=0”) //恢复列的可编辑性
end if
4      结束语
本文就PowerBuilder中用数据窗口的Protect属性实现列不可编辑与解除列不可编辑的一种灵活方法进行了详细的分析,实际应用表明,这种方法既具有灵活性,又具有通用性,是一种较好的方法。


参考文献
[1] 刘增进 编著.PowerBuilder7.0数据窗口技术详解[M].北京:电子工业出版社,2000。
[2] 戴士弘 主编.PowerBuilder技术教程[M].陕西:西安电子科技大学出版社,2000。
[3] [美]Simon J.A.  Herbert等著,张宝玲 等译,董启雄 等校[M].PowerBuilder7.0实用全书(第三版).北京:电子工业出版社,2000。

上一页  [1] [2] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:37,328.13000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号