gpt4 book ai didi

wpf - 如何按完整日期格式化 WPFToolkit.DataGridTextColumn?

转载 作者:行者123 更新时间:2023-12-04 18:29:10 24 4
gpt4 key购买 nike

我已经搜索并尝试了许多方法来格式化出生日期列,不仅按月份和日期,还考虑到年份。

我不敢相信这这么难做到。

我创建了几个类型转换器,它们将字符串“MM/dd/yyyy”转换为日期时间,尝试转换为不带“/”字符的字符串,然后转换为带有年份的字符串:“yyy/MM/dd”。最后一个确实有效,但我不能使用它,因为日期必须以“MM/dd/yyyy”格式显示。

我找不到在该单列上轻松实现自定义排序 (ICoparable) 的方法。

我还搜索了 Stack Overflow 和其他网站,我很惊讶我找不到答案。

非常感谢您的帮助!

这是我的代码:

<dg:DataGrid Grid.Row="10" Grid.ColumnSpan="3" ItemsSource="{Binding Path=Members}"
Visibility="{Binding Path=ShowMemberResults, Converter={StaticResource boolTovisConverter}}"
SelectionMode="Single" SelectionUnit="FullRow"
HorizontalAlignment="Left"
Name="MemberGrid" AutoGenerateColumns="False" IsReadOnly="True"
SelectedItem="{Binding Path=SelectedMemberItem}" MaxHeight="200">
<dg:DataGrid.Columns>
<dg:DataGridTextColumn Header="Member ID" Binding="{Binding Path=MemberID}" Width="100"/>
<dg:DataGridTextColumn Header="First Name" Binding="{Binding Path=FirstName}" Width="100"/>
<dg:DataGridTextColumn Header="Middle" Binding="{Binding Path=MiddleInitial}" Width="50"/>
<dg:DataGridTextColumn Header="Last Name" Binding="{Binding Path=LastName}" Width="100"/>
<dg:DataGridTextColumn Header="Suffix" Binding="{Binding Path=Title}" Width="50"/>
<dg:DataGridTextColumn Header="DOB" Binding="{Binding Path=DOB, Converter={StaticResource dateConverter}}" Width="80"/>
<dg:DataGridTextColumn Header="Relationship" Binding="{Binding Path=Relationship}" Width="100"/>
<dg:DataGridTextColumn Header="Group Name" Binding="{Binding Path=GroupName}" Width="225"/>
<dg:DataGridTextColumn Header="Address " Binding="{Binding Path=Addr1}" Width="180"/>
<dg:DataGridTextColumn Header="City" Binding="{Binding Path=City}" Width="120"/>
<dg:DataGridTextColumn Header="State" Binding="{Binding Path=State}" Width="45"/>
<dg:DataGridTextColumn Header="Zip" Binding="{Binding Path=Zip}" Width="50"/>
<dg:DataGridTextColumn Header="SSN" Binding="{Binding Path=SSN}" Width="100"/>
<dg:DataGridTextColumn Header="Family Link ID" Binding="{Binding Path=FamilyLinkID}" Width="100"/>
</dg:DataGrid.Columns>
</dg:DataGrid>

最佳答案

使用 StringFormatter 绑定(bind)数据:

 <wpfToolkit:DataGridTextColumn Header="Your Header" Binding="{Binding TheDate,StringFormat={}\{0:dd/MM/yyyy hh:mm\}}" />

关于wpf - 如何按完整日期格式化 WPFToolkit.DataGridTextColumn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10918045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com