Foxtable(狐表)用户栏目专家坐堂 → [求助]帮忙修改一下这段小代吗


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

主题:[求助]帮忙修改一下这段小代吗

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


加好友 发短信
等级:幼狐 帖子:171 积分:1292 威望:0 精华:0 注册:2011/8/17 21:12:00
[求助]帮忙修改一下这段小代吗  发帖心情 Post By:2013/11/27 21:40:00 [显示全部帖子]

这是写在全局表事件StartEdit中的一段代吗,当我新增行进行编辑时,同样出现不准修改的提示,问题出在哪里呢。

Dim dr As DataRow = CurrentTable.Current.DataRow
If dr IsNot Nothing Then
    If dr("营销人员") <> User.Name Then
        MessageBox.Show("大哥,这不是你的记录,你无权修改哦")
        e.Cancel = True
    End If
Else
    If dr Is Nothing Then
       CurrentTable.AllowEdit = True
    End If
End If

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


加好友 发短信
等级:幼狐 帖子:171 积分:1292 威望:0 精华:0 注册:2011/8/17 21:12:00
  发帖心情 Post By:2013/11/27 21:48:00 [显示全部帖子]

甜甜大师,这个情况还真有点不一样,我已经在表事件DataColChanged中加入了.
If e.DataCol.Name = "日期" Then
    e.DataRow("营销人员") = User.Name
    e.DataRow("操作员") = User.Name
    e.DataRow("统计列") = 1
End If

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


加好友 发短信
等级:幼狐 帖子:171 积分:1292 威望:0 精华:0 注册:2011/8/17 21:12:00
  发帖心情 Post By:2013/11/27 21:54:00 [显示全部帖子]

也就是只有当我在日期列进行编辑时。才 e.DataRow("营销人员") = User.Name

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


加好友 发短信
等级:幼狐 帖子:171 积分:1292 威望:0 精华:0 注册:2011/8/17 21:12:00
  发帖心情 Post By:2013/11/27 22:10:00 [显示全部帖子]

太妙了,甜甜大师,我怎么想不到呢,呵呵

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


加好友 发短信
等级:幼狐 帖子:171 积分:1292 威望:0 精华:0 注册:2011/8/17 21:12:00
  发帖心情 Post By:2013/12/2 0:19:00 [显示全部帖子]

图片点击可在新窗口打开查看狐爸批评的好啊,谢谢啦

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


加好友 发短信
等级:幼狐 帖子:171 积分:1292 威望:0 精华:0 注册:2011/8/17 21:12:00
  发帖心情 Post By:2014/5/27 22:46:00 [显示全部帖子]

If e.Col.Name <> "日期" Then
    Dim dr As Row = e.Row
    If dr IsNot Nothing Then
        If dr("营销人员") <> User.Name Then
            MessageBox.Show("老表,这不是你的记录,你无权修改哦")
            e.Cancel = True
        End If
    Else
        If dr Is Nothing Then
            e.Table.AllowEdit = True
        End If
    End If
End If

 回到顶部