我想将日期列从格式“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(使用前将#替换为@)