导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

在一个数据窗口当中怎么样进行锁定?

zuo191715 2003-01-14 09:47:15
在我设计程序当中碰到这样一个问题:在一些行进行了输入完毕以后就不允许再更改了,而整个数据窗口允许再对其进行添加一行,修改新加行中的数据。

请问:怎么样设置或操作才能达到这样的效果。我看了许多都是对整个字段进行锁定的,没有什么对行进行锁定的。
...全文
244 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
泥泥 2003-01-14
楼上说的有道理^_^
回复
zhangjun 2003-01-14
对每行中的每个字段的protect属性这样写就可以了:
if(isRowNew(),0,1)
回复
tchatcha 2003-01-14


    dw_1.Modify("DataWindow.ReadOnly=Yes")

    或者为:dw_1.Object.DataWindow.ReadOnly=Yes
回复
liaolwj 2003-01-14
再增加一列,flag(0,1),在各列中的protect属性设为if(flag=0,0,1)
回复
hyljqr 2003-01-14
對第二個問題一樣升級到9506就沒事了
回复
hyljqr 2003-01-14
protect屬性在general中﹐若沒有﹐則需要為pb8打個補丁﹐升級到8.02/8.03(build 9506)
回复
lyj007 2003-01-14
做个基类函数用来设置数据窗口指定行所有列的各种属性,这样就方便好多了。
回复
iwithyou 2003-01-14
datawindow的列属性有protect
回复
zuo191715 2003-01-14
还有一个问题,也是我以前在PB7及以前的版本中没有碰到过的。
在进行嵌套报表时,在PB8中不能显示嵌套的报表,而在6.5及7中都能够很好的实现,这倒底是我用的版本有问题呢,还是PB8需要什么特殊的手段来实现这些??
请大家帮帮忙。
回复
zuo191715 2003-01-14
我现在用的是PB8.0的开发环境,在这个开发环境下找不到protect属性,但在代码中可以使用protect属性,这是怎么搞的,我记得PB8以前的版本都提供protect属性,但怎么PB8中还不支持了呢?
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

809

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告