以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求为什么在规定时间锁定不了行 谢谢  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=82168)

--  作者:limit_1982
--  发布时间:2016/3/12 23:21:00
--  求为什么在规定时间锁定不了行 谢谢

日期列也是 DateLongTime

DataColChanged

 

If e.DataCol.Name = "日期" Then
    If e.NewValue IsNot Nothing Then
        Dim tv As Date = e.DataRow("日期")
        Dim tp As TimeSpan = Date.Now - tv
        If tp.TotalMinutes >= 10 Then 
            e.DataRow.Locked = True
        End If
    End If
End If

 

没有效果

 


--  作者:sjx71
--  发布时间:2016/3/13 1:43:00
--  
应该没问题吧,看看你的列名称是否为“日期”
--  作者:limit_1982
--  发布时间:2016/3/13 11:20:00
--  

你测试一下就知道了,代码也不提示错,应该逻辑错了,


--  作者:Hyphen
--  发布时间:2016/3/14 9:14:00
--  
看看是不是:http://www.foxtable.com/help/topics/0111.htm
--  作者:大红袍
--  发布时间:2016/3/14 13:31:00
--  
代码没问题,测试有效果。不行,做具体例子上来。