WPF DataGrid 資料繫結
上一篇寫了懶人方法直接繫結資料,這次加一個模板
AutoGenerateColumns="False" 如果屬性為false 那麼Datagrid則不能自動生成列,那麼你需要自己定義列。
<DataGrid IsReadOnly="True" AutoGenerateColumns="False" Name="OperationData" Background="Transparent" MinColumnWidth="200" MaxColumnWidth="200" CanUserResizeRows="False">
<DataGrid.Columns>
<DataGridTextColumn Header="序列號" Width="150" Binding="{Binding ID}"/>
<DataGridTextColumn Header="序列號" Width="150" Binding="{Binding Plate}"/>
<DataGridTextColumn Header="序列號" Width="150" Binding="{Binding PlateName}"/>
<DataGridTextColumn Header="序列號" Width="150" Binding="{Binding ActionName}"/>
<DataGridTextColumn Header="序列號" Width="150" Binding="{Binding DateTime}"/>
<DataGridTextColumn Header="序列號" Width="150" Binding="{Binding Admin}"/>
<DataGridTemplateColumn Header="操作" Width="40">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button></Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
上面的ID plate 等對應的資料庫欄位, 後臺繫結一樣的 OperationData.ItemsSource = dt.DefaultView;
DefaultView 檢視顯示 當然不一定非要用Datatable可以用list 但是我這裡連線了資料庫這樣比較方便