WPF 数据网格中的日期格式

2023-11-25

我想将日期列从格式“DD/MM/YYYY HH:MM:SS”更改为“DD.MM.YYYY”。

  <DataGrid Name="dgBuchung" AutoGenerateColumns="True" 
            ItemsSource="{Binding}" Grid.ColumnSpan="3" >
  <ab:DataGridTextColumn Header="Fecha Entrada" Width="110"  
       Binding="{Binding date, StringFormat={}{0:dd/MM/yyyy}}" IsReadOnly="True" />
                        
</DataGrid>
                                      

不幸的是,该代码抛出了一个XMLParseException.

首先,使用 AutoGenerateColumns 时这种解决方案是否可行? 如果不是,我还能怎样尝试处理这个问题?

如果是,上面的代码有什么问题?


不要忘记使用 DataGrid.Columns,所有列都必须位于该集合内。 在我的项目中,我的日期格式有点不同:

<tk:DataGrid>
    <tk:DataGrid.Columns>
        <tk:DataGridTextColumn Binding="{Binding StartDate, StringFormat=\{0:dd.MM.yy HH:mm:ss\}}" />
    </tk:DataGrid.Columns>
</tk:DataGrid>

使用 AutoGenerateColumns,您将无法控制格式,因为 DataGrid 将添加自己的列。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF 数据网格中的日期格式 的相关文章

随机推荐