Вывод DateTime в DataGrid

453
16 августа 2017, 15:44

Имеется класс 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?

Answer 1

В шаблоне столбца DataGrid укажите маску StringFormat, например:

<DataGrid ...>
    <DataGrid.Columns>
        ...
        <DataGridTextColumn Header="Дата"
                            Binding="{Binding date, StringFormat=dd/MM/yyyy}"/>
    </DataGrid.Columns>
</DataGrid>
READ ALSO
Как выделить предыдущую строку в DataGridView?

Как выделить предыдущую строку в DataGridView?

Есть гридПри нажатии на строку в гриде, отображается в текстбоксах доп

249
Как обратиться из внедренного скрипта в страницу (с помощью одного из файлов content_scripts) к непосредственно файлу из списка content_scripts?

Как обратиться из внедренного скрипта в страницу (с помощью одного из файлов content_scripts) к непосредственно файлу из списка content_scripts?

Знаю, что можно общаться между фоновым скриптом и скриптом из content_scripts с помощью рантайма, но можно ли общаться между внедренным скриптом...

186
Якорь на React js

Якорь на React js

Всем привет, Делаю свое первое приложение на Reactjs и побольшей части это просто компонентная верстка

1303