以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口中的临时表输入时间会自动变为00:00  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=179393)

--  作者:chnfo
--  发布时间:2022/8/21 13:07:00
--  [求助]窗口中的临时表输入时间会自动变为00:00
窗口中的afterload事件:
Dim dtb As New DataTableBuilder("Temp")
dtb.AddDef("TestT", GetType(Date), "", "检查时间")

Dim t As Table = e.Form.Controls("Table1").Table
t.DataSource = dtb.Build(true)

For Each c As Col In t.Cols
    c.TextAlign = TextAlignEnum.Center
    If c.Name = "TestT" Then
        c.DataCol.SetDateTimeFormat(DateTimeFormatEnum.Time)
    End If 
Next

t.AllowEdit = true

然后这个表在编辑时,在检查时间列输入例如09:30,它会自动变成00:00?


--  作者:有点蓝
--  发布时间:2022/8/21 21:18:00
--  
用法不对。
t.DataSource = dtb.Build(true)
改为
t.DataSource = dtb.BuildDataSource
[此贴子已经被作者于2022/8/21 21:19:09编辑过]