以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请问时间选择控件,选择后能否输入当前时间?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=82337)

--  作者:ycwk
--  发布时间:2016/3/16 10:00:00
--  请问时间选择控件,选择后能否输入当前时间?

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看



请问时间选择控件,选择后能否输入当前时分秒? 而不是 类似于   2015-11-17 00:00:00      ?

--  作者:狐狸爸爸
--  发布时间:2016/3/16 10:03:00
--  
如果单元格没有内容,直接按两次空格,当前日期和时间就自动输入了
--  作者:大红袍
--  发布时间:2016/3/16 10:05:00
--  

textChanged事件

 

Dim d As Date
If Date.TryParse(e.sender.text,d) Then
    If d.Hour = 0 AndAlso d.Minute = 0 AndAlso d.Second = 0 Then
        e.sender.text = new Date(d.year, d.month, d.day, Date.now.hour, d.now.Minute, d.now.Second)
    End If
End If


--  作者:ycwk
--  发布时间:2016/3/16 10:06:00
--  
为什么程序发布处,那个选择发布时间的控件,点击“今日” 后,可以自动填入日期和时间?
--  作者:大红袍
--  发布时间:2016/3/16 10:10:00
--  
看3楼。
--  作者:wgmcom
--  发布时间:2016/3/16 10:30:00
--  回复:(大红袍)textChanged事件 Dim d As ...
我怎么找不到这个事件,在哪里面
--  作者:大红袍
--  发布时间:2016/3/16 10:41:00
--  
以下是引用wgmcom在2016/3/16 10:30:00的发言:
我怎么找不到这个事件,在哪里面

 

哦,ChangeEdit事件

 

If e.Col.name = "第三列" Then
    Dim d As Date
    If Date.TryParse(e.text,d) Then
        If d.Hour = 0 AndAlso d.Minute = 0 AndAlso d.Second = 0 Then
            e.Table.FinishEditing
            e.Row(e.Col.name) = new Date(d.year, d.month, d.day, Date.now.hour, d.now.Minute, d.now.Second)
            e.Table.StartEditing
        End If
    End If
End If