Как отформатировать столбец в DataGridView с помощью С#

Я использовал BindingSource для подключения моего DataGridView к базе данных Microsoft Access.

Поле в БД - это время, это длинное время (Маска ввода 99:00 >LL;0;_)

DataGridView показывает

12/30/1899 9:56 AM

Время правильное, но DataGridView показывает 30.12.1899.

Пожалуйста помоги!


person Cocoa Dev    schedule 03.04.2012    source источник
comment
Это приложение WinForm, а не страница ASP.   -  person Cocoa Dev    schedule 03.04.2012


Ответы (1)


вы хотите установить DefaultCellStyle.Format = "t"

вы можете отображать только время через окно свойств вашего `datagridview', ищите параметр Columns. Затем выберите столбец, который вы хотите изменить> DefaultCellStyle> Формат> Дата и время> параметр времени.

или в коде:

dataGridView1.Columns["yourColumnName"].DefaultCellStyle.Format = "t";

вот некоторая информация о форматировании данных в datagridview

Как форматировать данные в элементе управления Windows Forms DataGridView

Свойство DataGridView.DefaultCellStyle

person Taryn    schedule 03.04.2012
comment
t — это формат, используемый только для времени, я добавил код для форматирования столбца. - person Taryn; 03.04.2012