Форматирование столбцов DataGridView - PullRequest
2 голосов
/ 19 января 2012

Я пытался заставить различные столбцы в DataGridView принимать указанные форматы.

Мне удалось отформатировать даты со следующим:

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

Однако я не могу отформатировать другие столбцы, в которых я хочу показывать только время. Я безуспешно пробовал следующее:

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

У кого-нибудь есть идеи, что не так с этой второй строкой?

Ответы [ 2 ]

0 голосов
/ 26 января 2012

В конце я изменил свою команду sql, чтобы получить информацию в правильном формате в источнике

LEFT(CONVERT(VARCHAR(8), te.StartTime, 8), 5) AS [Start Time], 
LEFT(CONVERT(VARCHAR(8), te.FinishTime, 8), 5) AS [Finish Time]
0 голосов
/ 19 января 2012

Хм.Форматирование даты и времени часто довольно странно.Взгляните на статью MSDN , чтобы получить совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...