首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb.net datagrid控件中无法显示access数据库中的时间解决方案

2012-02-14 
vb.net datagrid控件中无法显示access数据库中的时间form窗体上有一个datagrid控件,在窗体加载的时候datag

vb.net datagrid控件中无法显示access数据库中的时间
form窗体上有一个datagrid控件,在窗体加载的时候datagrid控件中显示所有access数据库表中的数据,可是时间那一列只能显示年,月,日,我想他能够完全显示出来,也就是“时分秒”也能够显示出来。在form_load事件中,我把数据库里面的表直接绑定到datagrid控件中的。数据库中的时间那一列的类型是“日期/时间”。

不知道出了什么问题?请大家帮忙一下。。。

[解决办法]
请设置一下日期时间字段的显示格式或者将该字段转换为字符类型cdate()
[解决办法]
这个控件默认只显示日期部分,如下格式化" 

VB code
'dg是datagrid控件名称Private Sub dg_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles dg.CellFormatting        If Me.dg.Columns(e.ColumnIndex).Name = "dt" Then '指定列名            If e.Value.ToString.Length > 0 Then                  e.CellStyle.Format = "yyyy-MM-dd HH:mm:ss"            End If        End If    End Sub 

热点排行