我有一个 WPF 数据网格,它绑定(bind)到类对象,如下所示:
<DataGridTextColumn Header="Order Date" Binding="{Binding OrderDate }" />
类中的属性很简单,如下:
public DateTime OrderDate { get; set; }
当我填充此属性时,我只是发送 DateTime.Date
(仅日期,而非时间):
.Select(
r =>
new Customer
{
Persona = r.Persona,
CustomerName = r.CustomerName,
Email = r.Email,
Organization = r.Organization,
PhoneNumber = r.PhoneNumber,
Street = r.Street,
Suburb = r.Suburb,
Postcode = r.Postcode,
OrderDate = r.OrderDate.Date
}))
不幸的是,这并没有反射(reflect)在我的 WPF 数据网格中,因为它显示了日期,但它也将时间(所有地方)显示为 12:00:00AM
。我应该如何让我的 WPF 数据网格仅显示日期?
最佳答案
试试这个
<DataGridTextColumn Header="Order Date" Binding="{Binding OrderDate , StringFormat=d}" />
有关字符串格式的更多信息 here
关于c# - 如何在 WPF 数据网格中只显示日期而不显示日期和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32131208/