以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  双击日期列 日期(连续)增加 问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=145298)

--  作者:hwlzgt
--  发布时间:2020/1/15 11:33:00
--  双击日期列 日期(连续)增加 问题
请教: 在表DoubleClick 双击单元格事件中 代码如下:
Select Case e.Col.name
    Case "xmjq" \'项目交期
        If e.Table.AllowEdit = True Then  
            Dim dt As Date = e.Row("xmjq")
                If dt = Nothing Then 
                   e.Row("xmjq")= Date.Today.AddDays(3)
                Else
                   e.Row("xmjq")= dt.AddDays(1)
                End If              
        End If
End Select

事件只执行了一次,不移动行或是单元格第二次双击就无效了。如何实行连续双击,日期不断增加呢?

--  作者:有点蓝
--  发布时间:2020/1/15 12:03:00
--  
Select Case e.Col.name
    Case "xmjq" \'项目交期
        If e.Table.AllowEdit = True Then  
            Dim dt As Date = e.Row("xmjq")
                If dt = Nothing Then 
                   e.Row("xmjq")= Date.Today.AddDays(3)
                Else
                   e.Row("xmjq")= dt.AddDays(1)
                End If   
            e.Cancel = True           
        End If
End Select