<<<<<<<<<<< klbt(快乐白兔)请进>>>>>>>>>>>>>>>

chgjszj 2003-10-22 11:52:32
数据窗口中保存数据,保存一条数据的问题:
如何使得保存了的行不能修改!
...全文
41 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mittee 2003-10-22
  • 打赏
  • 举报
回复
chyyym(陈钟鸣) ( ) 的方法能保证只有是新增加的行才能修改
chgjszj 2003-10-22
  • 打赏
  • 举报
回复
Let me try it again!
workhand 2003-10-22
  • 打赏
  • 举报
回复
open以后把dw的readonly属性设置为yes,

点击增加按钮后insertrow,然后readonly属性设置为no。 点击其他的行时提示返回先保存新增数据。

点击保存按钮后update成功后readonly属性设置为yes
gengswallow 2003-10-22
  • 打赏
  • 举报
回复
同意楼上。
chyyym 2003-10-22
  • 打赏
  • 举报
回复
在这一行的protect属性中写如下代码:
if(isRowNew(),0,1)//所有的列都要写噢!
在窗口的open事件或数据的构造事件里写:

int i,li_count
li_count = integer(dw_1.Describe("DataWindow.Column.Count"))
for i = 1 to li_count
dw_1.modify("#"+string(i)+".protect = 'if(isRowNew(),0,1)'")
next

即可。

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧