2017-01-17 1 views
0

Я использую sfDataGrid в своем приложении UWP, и в одном столбце я хочу отобразить дату и время в строчном формате «yyyy/MM/dd», я использовал как GridTextColumn, так и GridDateTimeColumn, но не повезло. В GridDateTimeColumn есть свойство FormatString, но это также не имеет никакого значения.Как отображать DateTime в формате «yyyy/MM/dd» sfDatagrid для UWP

enter image description here

+0

использование = { StringFormat '{} 0:/дд гггг/ММ } ' примечание также может использовать строку formatters li ке StringFormat = «короткая дата» или StringFormat = «d» – SimperT

+0

Примечание множество скобок важно, если установка в XAML – SimperT

ответ

0

Можно использовать

        <syncfusion:GridDateTimeColumn MappingName="QuestionName" 
                  ColumnSizer="Star" 
                  AllowSorting="True" 
                   AllowFiltering="True" 
                   DateTimeFormat='{}{0:yyyy/MM/dd}' /> 

колонки с данными из модели представления должны быть типа Datatime, а не просто строка использовать DateTimeFormat. В Else просто используйте строковый колонковый контроль и тот же код в привязке.

+0

не свойство, называемое «DateTimeFormat» в sfDataGrid из UWP. –

0

В случае, если шаблоны по умолчанию не соответствуют вашим требованиям, вы можете настроить формат даты и времени, установив CustomPattern.

Пример для пользовательского формата отображается в следующем примере кода для WPF.

<syncfusion:SfDataGrid x:Name="dataGrid"                  
        AutoGenerateColumns="False" 
        ItemsSource="{Binding Orders}"> 
<syncfusion:SfDataGrid.Columns> 
    <syncfusion:GridDateTimeColumn CustomPattern="dd-m-yyyy hh:mm:ss" 
            HeaderText="Order Date" 
            MappingName="OrderDate" 
            Pattern="CustomPattern" /> 
</syncfusion:SfDataGrid.Columns> 

для UWP

<syncfusion:GridDateTimeColumn FormatString="yyyy/dd/MM" 
          HeaderText="Order Date" 
          MappingName="OrderDate" 
          SelectorFormatString="yyyy/dd/MM" /> 

Более подробно здесь WPF https://help.syncfusion.com/wpf/sfdatagrid/column-types#change-the-pattern-of-date-time-value

UWP https://help.syncfusion.com/uwp/sfdatagrid/column-types#griddatetimecolumn

+0

@Rahul, Получили ли вы помощь от этого ответа? –

Смежные вопросы