DataGridView Column Formatting

本文关键字:Formatting Column DataGridView | 更新日期: 2023-09-27 18:20:53

我一直试图强制DataGridView中的各种列采用指定的格式。

我已经成功地用以下内容格式化了我的日期:

dataToDoList.Columns["Due Date"].DefaultCellStyle.Format = "dd MMMM yyyy";

然而,我似乎无法格式化我只想显示时间的其他列。我尝试了以下操作,但没有成功:

dataTimeSheet.Columns["Finish Time"].DefaultCellStyle.Format = "hh:mm";

有人知道这第二行怎么了吗?

DataGridView Column Formatting

嗯。日期时间格式通常很奇怪。请参阅MSDN关于它的文章以获得一些建议。

最后,我修改了sql命令,以在源中获得正确格式的信息

LEFT(CONVERT(VARCHAR(8), te.StartTime, 8), 5) AS [Start Time], 
LEFT(CONVERT(VARCHAR(8), te.FinishTime, 8), 5) AS [Finish Time]