2012-06-19 15 views
0

我已經寫了下面的代碼來顯示一些數據,但數據網格僅僅顯示爲空, 這裏是我的代碼:數據沒有出現在DataGrid Kinect的C#

    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

使用調試器.... –

+0

我用它和網格具有數據,但是當我運行它只是出現空行 – Tak

+0

是的,正如你可以看到上面,我定義它們後,我將它們添加到數據表 – Tak

回答

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

它工作非常感謝,唯一的是,當我試圖關閉窗口它似乎沒有響應,我必須等待一些時間,你能建議嗎?帶有稀疏信息的 – Tak

+0

,它可能是很多事情。我建議你再問一個問題。 (但是你的代碼中有相似的東西) –