Foxtable(狐表)用户栏目专家坐堂 → [求助]代码锁定行保存后,再打开项目锁定状态失效


  共有2568人关注过本帖树形打印复制链接

主题:[求助]代码锁定行保存后,再打开项目锁定状态失效

帅哥哟,离线,有人找我吗?
流水
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:263 积分:2920 威望:0 精华:0 注册:2019/7/19 15:14:00
[求助]代码锁定行保存后,再打开项目锁定状态失效  发帖心情 Post By:2020/5/28 12:51:00 [只看该作者]

代码锁定行后保存,状态是锁定状态,然后重新打开项目,锁定行是可编辑的;
代码如下:
    Case "是否结账"
        If e.NewValue = True
            e.DataRow("确认人") = User.Name
            e.DataRow("确认日期") = Date.Today
            e.DataRow.Locked = True '锁定行
        Else
            e.DataRow("确认人") = Nothing
            e.DataRow("确认日期") = Nothing
        End If

 回到顶部
帅哥哟,离线,有人找我吗?
流水
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:263 积分:2920 威望:0 精华:0 注册:2019/7/19 15:14:00
  发帖心情 Post By:2020/5/28 12:52:00 [只看该作者]

使用菜单栏的 锁定行按钮锁定是好的,重新打开项目后是锁定状态;

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106582 积分:542081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/28 13:48:00 [只看该作者]

锁定后,点击左上角的保存按钮保存项目和数据

 回到顶部
帅哥哟,离线,有人找我吗?
流水
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:263 积分:2920 威望:0 精华:0 注册:2019/7/19 15:14:00
  发帖心情 Post By:2020/6/1 15:50:00 [只看该作者]

做对比,用代码锁定行后,用代码保存行,无法把行锁定状态保存到sql数据库;
用代码锁定行后,Ctrl+S保存,可以把行锁定状态保存到后台;
为什么用代码保存行不能保存锁定行的状态??

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106582 积分:542081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/1 15:54:00 [只看该作者]

完整代码贴出来看看

 回到顶部
帅哥哟,离线,有人找我吗?
流水
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:263 积分:2920 威望:0 精华:0 注册:2019/7/19 15:14:00
  发帖心情 Post By:2020/6/1 15:58:00 [只看该作者]

DataColChanged
Case "是否结账"
If e.NewValue = True
            e.DataRow("确认人") = User.Name
            e.DataRow("确认日期") = Date.Today
            e.DataRow.Locked = True '锁定行
        Else
            e.DataRow("确认人") = Nothing
            e.DataRow("确认日期") = Nothing
        End If

DataRowLockedChanged

If e.DataRow.Locked = True Then '如果是锁定行
    e.DataRow.Save '保存行
Else
    e.DataRow("是否结账") = False
End If
[此贴子已经被作者于2020/6/1 15:59:01编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106582 积分:542081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/1 16:01:00 [只看该作者]

DataRowLockedChanged事件是一个bug,等下次更新。先Ctrl+S保存或者按钮调用save方法保存

 回到顶部
帅哥哟,离线,有人找我吗?
流水
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:263 积分:2920 威望:0 精华:0 注册:2019/7/19 15:14:00
  发帖心情 Post By:2020/6/1 16:02:00 [只看该作者]

好的

 回到顶部