Foxtable(狐表)用户栏目专家坐堂 → [求助]多个单元格改动之后生成信息写到备注


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

主题:[求助]多个单元格改动之后生成信息写到备注

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


加好友 发短信
等级:童狐 帖子:260 积分:3307 威望:0 精华:0 注册:2016/5/21 14:28:00
[求助]多个单元格改动之后生成信息写到备注  发帖心情 Post By:2016/6/16 16:11:00 [只看该作者]

请问同一行,多个单元格被改动后如何生成信息,如某某在何时把某列改成XXX,写到备注栏里?

 

 

这样对吗 

Dim nms() As String = {"列1","列2","列3"}
Dim r As DataRow = e.DataRow
Dim str As String = ""
For Each c As String In nms
If e.DataCol.Name = c Then
str = r(c).OldValue & "改成" & r(c).NewValue & "."
End If
Next
If str > "" Then
e.DataRow("备注") = Date.Today  & _UserName  &  "编辑:" & str.trim(".")
End If

[此贴子已经被作者于2016/6/16 16:41:03编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/16 17:16:00 [只看该作者]

DataColChanged事件

 

Select Case e.DataCol.name
    Case "第一列", "第二列"
        Dim r As DataRow = e.DataRow
        Dim str As String = ""
       
        str = "[" & e.DataCol.name & "]" & e.OldValue & "改成" & e.NewValue & "."
       
        e.DataRow("备注") &= iif(e.DataRow.isnull("备注"), "", vbcrlf) & Date.Today & "编辑:"  & str
End Select


 回到顶部