2017-02-27 3 views
0

私を助けることができますか?
DataGridでデータをバインドする必要があります。私は "Time_start" datetimeカラムとWPFプロジェクトのDataGridを持つMSSQLの "レッスン"テーブルを持っています。どのようにしてDataGridに "Time_start.Date"プロパティをバインドできますか?WPF DataBinding EntityFramework

今、私はdoesntの仕事をいくつかのコードがあります。

<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を追加することです。チェックthis link

<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> 

ので、あなたは、あなたが使用したいんどのようなパターンを知っている:これをやってみてください。私の例では、短い日付パターン(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

関連する問題