2017-02-27 57 views
0

你能帮助我吗?
我需要绑定DataGrid中的一些数据。我有MSSQL中的“课程”表与“Time_start”日期时间列和我的WPF项目中的DataGrid。如何将“Time_start.Date”属性绑定到DataGrid。WPF DataBinding EntityFramework

现在我有一些代码不起作用。

<DataGrid AutoGenerateColumns="False" x:Name="lessonsGrid" Margin="249,82,32,12"> 
     <DataGrid.Columns> 
      <DataGridTextColumn Binding="{Binding Time_start.Date}" Header="Date" /> 
     </DataGrid.Columns> 
    </DataGrid> 

对不起,对英文不好。

回答

1

你可以做的是在你的绑定上添加一个StringFormat。试试这样做:

<DataGrid AutoGenerateColumns="False" x:Name="lessonsGrid" Margin="249,82,32,12"> 
     <DataGrid.Columns> 
      <DataGridTextColumn Binding="{Binding Time_start, StringFormat=d}" Header="Date" /> 
     </DataGrid.Columns> 
    </DataGrid> 

检查this link,所以你知道你想使用什么模式。在我的例子中,我使用了短日期模式(d)。

希望它有帮助!

+0

谢谢,它的工作原理。 – AAPrigorodov

+0

很高兴这有帮助! – mindOfAi

0

如果您的datacontext有一个名为lessons的属性,那么设置数据网格的项目源。

<DataGrid AutoGenerateColumns="False" x:Name="lessonsGrid" ItemsSource="{Binding lessons}" Margin="249,82,32,12"> 
+0

谢谢,但是我用.cs做了 – AAPrigorodov