WPF中 datagird日期列格式

在XAML前端代码中,找到Binding的字段,加上属性

{Binding CreateTime,StringFormat='{}{0:yyyy-MM-dd HH:mm:ss}'}
<DataGridTemplateColumn Header="创建时间" >
                            <DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding OccurTime, StringFormat={}{0:yyyy-MM-dd HH:mm:ss}}" FontSize="10" HorizontalAlignment="Center"/>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellTemplate>
                        </DataGridTemplateColumn>
<DataTemplate x:Key="DateTemplate" >
    <StackPanel Width="40" Height="30">
        <Border Background="Orange" BorderBrush="Black" BorderThickness="1">
            <TextBlock Text="{Binding ExamDate, StringFormat={}{0:MM-dd}}" 
                      FontSize="10" HorizontalAlignment="Center"/>
        </Border>
        <Border Background="White" BorderBrush="Black" BorderThickness="1">
            <TextBlock Text="{Binding ExamDate, StringFormat={}{0:yyyy}}" 
                      FontSize="10" HorizontalAlignment="Center"/>
        </Border>
    </StackPanel>
</DataTemplate>
<DataGridTemplateColumn Header="Exam Date"
                        CellTemplate="{StaticResource DateTemplate}"
                        CellEditingTemplate="{StaticResource EditingDateTemplate}"/>

 

posted @ 2023-09-12 20:05  baivfhpwxf  阅读(526)  评论(0)    收藏  举报