以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于说明列记录时间的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87277)

--  作者:wtt402
--  发布时间:2016/7/7 11:38:00
--  关于说明列记录时间的问题
我在说明列里已经设置了在不是空白的情况下,只能增加不能删除的代码
            If  e.OldValue <> Nothing Then
               If e.NewValue = Nothing OrElse e.NewValue.contains(e.OldValue) = False Then
                   MessageBox.Show("你修改了原来的值")
                   e.cancel = True
               End If
           End If
但是现在就想要在增加一个记录时间的功能每次更改完,就加一个换行 在记录下用户名和时间,时间我有全局变量可以获取的。例如:

项目已准备
小明 2016年7月7日11:36:00
项目已经开始
小红 2016年7月7日11:36:11
项目完成
小张 2016年7月7日11:36:18
但是存在一个问题,就是会重复多次激活DataColChanging,请问这个该怎么办,谢谢了。

--  作者:大红袍
--  发布时间:2016/7/7 11:51:00
--  

加入判断

 

If e.DataCol.Name <> "记录时间列" Then

 

End If


--  作者:wtt402
--  发布时间:2016/7/7 14:00:00
--  
我指那些内容都是在一个备注类型的列里的一个格子里面。。。
--  作者:大红袍
--  发布时间:2016/7/7 14:18:00
--  
 无法理解你什么意思,上传实例说明。
--  作者:wtt402
--  发布时间:2016/7/7 14:29:00
--  
前面的问题我已经解决了,我想问一下,有换行符的代码吗。。就像/n这样的
我就是想在备注列编辑窗口里使用换行符

--  作者:大红袍
--  发布时间:2016/7/7 14:46:00
--  

chr(10)

 

chr(13)

 

vbcrlf

 

msgbox("123" & vbcrlf & "456")