DataGridView列格式

时间:2012-01-19 17:48:58

标签: c# datagridview

我一直在尝试强制DataGridView中的各个列采用指定的格式。

我已成功使用以下内容格式化日期:

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

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

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

有没有人知道第二行有什么问题?

2 个答案:

答案 0 :(得分:0)

嗯。日期时间格式通常很奇怪。看看MSDN's article上的一些建议。

答案 1 :(得分:0)

最后,我修改了我的sql命令,以便在源代码

中获取正确格式的信息
LEFT(CONVERT(VARCHAR(8), te.StartTime, 8), 5) AS [Start Time], 
LEFT(CONVERT(VARCHAR(8), te.FinishTime, 8), 5) AS [Finish Time]