2012-01-19 51 views
2

我一直在試圖強制DataGridView中的各列採取指定的格式。DataGridView列格式

我已經成功格式化我的日期改爲:

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

但是我似乎無法格式化,我只想顯示時間等欄目。 我已經嘗試沒有成功如下:

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

有任何人任何想法什麼是錯的第二條線?

+1

請不要用「C#」前綴的稱號。這就是標籤的用途。 –

回答

0

嗯。日期時間格式通常很奇怪。看看MSDN's article就可以得到一些建議。

0

最後我修改了我的SQL命令來獲得正確的格式信息在源頭

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