我编写了以下代码来显示一些数据,但数据网格只显示为空, 这是我的代码:
DataTable dt = new DataTable();
DataColumn col = new DataColumn("A", typeof(string));
col.MaxLength = 100;
dt.Columns.Add(col);
col = new DataColumn("B", typeof(string));
col.MaxLength = 100;
dt.Columns.Add(col);
DataRow row = dt.NewRow();
dt.Rows.Add(x,y);
dataGrid1.ItemsSource = dt.DefaultView;
答案 0 :(得分:1)
您的DataGrid声明中是否有AutoGenerateColumns="True"
? e.g。
<sdk:DataGrid x:Name="dataGrid1"
Height="140" Margin="0,5,0,10"
AutoGenerateColumns="True" />
要更精确地控制列定义,请添加DataGrid.Columns
元素:
<toolkit:DataGrid x:Name="TheDataGrid"
AutoGenerateColumns="False">
<toolkit:DataGrid.Columns>
<toolkit:DataGridTextColumn Header="Contact Name" Width="SizeToCells"
Binding="{Binding ContactName}"
IsReadOnly="False"/>
... more columns
</toolkit:DataGrid.Columns>
</toolkit:DataGrid>