vb.net datagrid控件中无法显示access数据库中的时间
form窗体上有一个datagrid控件,在窗体加载的时候datagrid控件中显示所有access数据库表中的数据,可是时间那一列只能显示年,月,日,我想他能够完全显示出来,也就是“时分秒”也能够显示出来。在form_load事件中,我把数据库里面的表直接绑定到datagrid控件中的。数据库中的时间那一列的类型是“日期/时间”。
不知道出了什么问题?请大家帮忙一下。。。
[解决办法]
请设置一下日期时间字段的显示格式或者将该字段转换为字符类型cdate()
[解决办法]
这个控件默认只显示日期部分,如下格式化"
'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