在数据网格视图中更改列的格式

时间:2012-07-28 06:07:51

标签: sql vb.net datagridviewcolumn

我有一个数据网格视图,我填充数据库作为其数据源。但是,以日期作为数据类型的列显示日期和时间,而我只想要一个时间。

如何更改数据网格视图表的格式?

Private Sub prcDisplayTable()
    dgvViewLecturers.DataSource = Nothing
    dgvViewLecturers.Rows.Clear()
    dgvViewLecturers.Columns.Clear()

    strSQL = "SELECT * FROM Lecturers"
    strTableName = "ViewLecturers"

    daLecturers = New OleDb.OleDbDataAdapter(strSQL, con)
    daLecturers.Fill(dsLecturers, strTableName)

    dgvViewLecturers.DataSource = dsLecturers
    dgvViewLecturers.DataMember = strTableName
End Sub

2 个答案:

答案 0 :(得分:1)

尝试使用仅限时间格式

dataGridView1.Columns("dateColumn").DefaultCellStyle.Format = "hh:mm:ss tt";

答案 1 :(得分:0)

设置DefaultCellStyle.Format属性。

 dataGridView1.Columns("dateColumn").DefaultCellStyle.Format = "hh:mm:ss t";