C# DataGridView列格式

C# DataGridView列格式,c#,datagridview,C#,Datagridview,我一直试图强制DataGridView中的各个列采用指定的格式 我已成功使用以下内容格式化日期: dataToDoList.Columns["Due Date"].DefaultCellStyle.Format = "dd MMMM yyyy"; 然而,我似乎不能格式化其他列中,我只想显示时间。 我尝试了以下方法但没有成功: dataTimeSheet.Columns["Finish Time"].DefaultCellStyle.Format = "hh:mm"; 有人知道这第二行有什么问

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

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

dataToDoList.Columns["Due Date"].DefaultCellStyle.Format = "dd MMMM yyyy";
然而,我似乎不能格式化其他列中,我只想显示时间。 我尝试了以下方法但没有成功:

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

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

嗯。日期时间格式通常很奇怪。请看一下它以获得一些建议。

嗯。日期-时间格式通常比较奇怪。查看一下它以获得一些建议。

最后,我修改了我的sql命令,以便在源代码处以正确的格式获取信息

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

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

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

请不要在标题前加上“C”。这就是标签的作用。请不要在标题前加上“C”。这就是标签的用途。