以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  重新定义时间格式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=172612)

--  作者:jt20002000
--  发布时间:2021/10/21 22:48:00
--  重新定义时间格式
原来时间列的显示是2021-1-1,我想改出2021年1月1日
结果写出:
Select Case e.DataCol 
  Case "出生日期"
  Dim dr As DataRow = e.DataRow
   dr("出生日期") = Format(#dr#,"yyyy年MM月dd日")
End Select
运行表示无法转换string格式?


--  作者:有点蓝
--  发布时间:2021/10/21 22:50:00
--  
如果只是想显示中文,到drawcell事件处理

Select Case e.Col.name
  Case "出生日期"
  if e.row.isnull("出生日期") = false
   e.text = Format(e.row("出生日期"),"yyyy年MM月dd日")
end if
End Select

--  作者:jt20002000
--  发布时间:2021/10/22 7:53:00
--  
非常感谢