Foxtable(狐表)用户栏目专家坐堂 → 双击日期列 日期(连续)增加 问题


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

主题:双击日期列 日期(连续)增加 问题

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


加好友 发短信
等级:婴狐 帖子:9 积分:150 威望:0 精华:0 注册:2011/10/11 16:35:00
双击日期列 日期(连续)增加 问题  发帖心情 Post By: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

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

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


加好友 发短信
等级:超级版主 帖子:41531 积分:211073 威望:0 精华:8 注册:2015/6/24 9:21:00
  发帖心情 Post By: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

 回到顶部