Имеется класс MyTable, состоящий из нескольких свойств,включая DateTime date
Также имеется массив MyTable[] data;
В него я подгружаю данные из файла:
data =
File.ReadLines(path,
System.Text.Encoding.GetEncoding(1251))
.Select(x => x.Split(' '))
.Select(x => new MyTable
{
date = Convert.ToDateTime(x[0]),
...
...
})
.ToArray();
При выводе данных в таблицу: grid.ItemsSource = data;
таблица выводит свойство DateTime date в следующем формате: 8/14/2017 12:00:00 AM
Можно ли выводит эту дату в другом формате, например dd/mm/yyyy?
В шаблоне столбца DataGrid укажите маску StringFormat, например:
<DataGrid ...>
<DataGrid.Columns>
...
<DataGridTextColumn Header="Дата"
Binding="{Binding date, StringFormat=dd/MM/yyyy}"/>
</DataGrid.Columns>
</DataGrid>
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости