空心雨毕业论文网提供毕业论文、职称论文、硕士论文、计算机论文等的代写服务,同时还提供各种期刊论文的发表。如果你有需要,请联系我们QQ:5599630;电话:13350726595;E-mail:singlehearted@vip.qq.com
RSS
 

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

来源:okxy168 作者:


图1 通讯录窗体w_txl界面
具体实码如下:
.窗体w_txl的open事件
dw_1.settransobject(sqlca)
dw_1.retrieve()
.窗口中“确定修改”按钮的clicked事件
if dw_1.update(dw_1,true,false)=1 then
dw_1.resetupdate()
commit using SQLCA;
else
rollback using SQLCA;
messagebox(“错误!!!”,“数据保存失败,请检查输入数据是否有错!”)
end if
.窗口中“新增”按钮的clicked事件
long rownumber
rownumber=dw_1.insertrow(0)
dw_1.setfocus()
dw_1.scrolltorow(rownumber)
dw_1.setcolumn(1)
.窗口中“退出”按钮的clicked事件
close(w_txl)
.窗体中数据窗口的clicked事件
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=‘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
3
最新评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
      本站是由一个众多学科的博士群体组建而成,主要创办者为成都各重点高校博士。本论文网内理工科写手均为博士,文科类写手大部分为博士,且领域涵盖广泛,写作势力强大,若有部分专业,没有相关的写手,我们给你寻找合适的写手! 依托强大的人力资源,我们本着诚心交流的宗旨,专门为您排解写作上的难题。从在科研及实践工作中稳扎稳打的经历,我们具备了研究问题,解决问题的能力。论文写作和论文发表,作为教育体系的一个重要环节,我们确实有能力给您解决好问题,正所谓,真金不怕火来炼,请相信我们的势力,没有把握的事,我们不会做!
      本站受多家期刊委托,其中包括国家级中文核心期刊目录正刊,CSSCI目录正刊,增刊,省级以上公开出版的优秀期刊正刊,本站负责论文推荐发表,加急1个月即可发表。本站负责论文发表,不发表承诺退款!!目前主要负责法律,管理,经济,理工,农学,行政,医学,艺术,英语等类论文发表论文代写。详细期刊目录见本站相关内容。
赞助商链接