Mic*_*l A 7 c# wpf datagrid date
我有一个WPF数据网格,其绑定到类对象,如下所示:
<DataGridTextColumn Header="Order Date" Binding="{Binding OrderDate }" />
Run Code Online (Sandbox Code Playgroud)
该类中的属性非常简单,如下所示:
public DateTime OrderDate { get; set; }
Run Code Online (Sandbox Code Playgroud)
当我填充这个属性时,我只是发送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
}))
Run Code Online (Sandbox Code Playgroud)
不幸的是,这并没有反映在我的WPF数据网格中,因为它显示了日期,但它也显示了时间(无处不在)12:00:00AM.我应该如何让我的WPF数据网格仅显示日期?
Jua*_*gui 10
试试这个
<DataGridTextColumn Header="Order Date" Binding="{Binding OrderDate , StringFormat=d}" />
Run Code Online (Sandbox Code Playgroud)
对字符串打印格式的详细信息在这里