0

我编写了以下代码来显示一些数据,但数据网格只是显示为空,这是我的代码:

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

1 回答 1

1

AutoGenerateColumns="True" 的 DataGrid 声明中有吗?例如

<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> 
于 2012-06-19T02:20:04.397 回答