注册 登录
编程论坛 VB.NET论坛

设置DataGridView时间单元格的格式但最后一行也显示00:00:00,怎么办?

zhangzhen 发布于 2011-07-24 20:08, 1178 次点击
各位老大,我设置DataGridView时间单元格的格式为长时间,代码如下
程序代码:
  Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
        If DataGridView1.Columns(e.ColumnIndex).Name = "时间" Then     'Col1表示列名
            If e.Value IsNot DBNull.Value Then

                e.Value = CDate(e.Value).ToLongTimeString
            End If

        End If
    End Sub
但最后一行本应为空,就是前面有星号*的那一行也显示00:00:00,怎么办?

[ 本帖最后由 zhangzhen 于 2011-7-24 20:36 编辑 ]
1 回复
#2
haigecnpeng2011-07-28 19:33
那个没所谓的,只是表示默认值而已,就像默认值为0的数字格式,也是会出现0的
1