Отображение даты и времени ячейки листа Excel с использованием С#

Я импортирую лист Excel в DataGridView. У меня есть одна из ячеек с датой 05-06-2017. Но при отображении в DataGridView отображается 05-06-2017 AM 12:00:00.

Не могли бы вы помочь мне, как я могу отображать только дату.

Спасибо !


person Kiran Reddy    schedule 25.06.2012    source источник


Ответы (2)


Вам потребуется отформатировать объект DateTime Форматы DateTime.

d.Format("d")

В качестве альтернативы установите формат в самом столбце gridview, используя свойство DefaultCellStyle.Format с параметром «d».

person Vok    schedule 25.06.2012
comment
Спасибо за ответ ! я использовал этот формат ячейки: например, objPreview.dataGridView1.Columns[Date].DefaultCellStyle.Format = d; Но показывает дату и время. - person Kiran Reddy; 25.06.2012

Я думаю, что это проблема формата. Если ваша привязка, используйте строковый формат «ММ-дд-гггг» (при условии форматирования даты в США). Поищите в Google «настраиваемый формат даты .net». Я думаю, вы обнаружите, что привязка XAML имеет параметр «StringFormat» (или аналогичный).

Удачи

Роб

person Rob Smyth    schedule 25.06.2012