【发布时间】:2016-01-18 14:17:32
【问题描述】:
我正在创建一个DataTable:
DataTable datatable = new DataTable();
用一些数据填充DataTable 后,我试图在DataGrid 中显示其数据:
dataGrid1.DataContext = datatable.DefaultView;
我的DataGrid有这样的配置:
<DataGrid AutoGenerateColumns="False" Height="124" HorizontalAlignment="Left"
Margin="41,92,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="335"
DataContext="{Binding}" ColumnHeaderHeight="20" RowHeight="20" />
虽然我的DataTable 中有预期的数据,但DataGrid 是空的。
我确定我的代码有问题,但我找不到。如何在 WPF 中使用来自 DataTable 的数据正确显示 DataGrid 中的数据?
【问题讨论】:
-
尝试设置
dataGrid1.ItemSource = yoursource -
DataContext vs ItemSource vofoxsolutions.com/itemssource-vs-data-context