2014-03-28 31 views
2

我在WPF應用程序中有一個小的數據表。我想將它綁定到DataGrid,但數據網格顯示空白row.Kindly幫助WPF中的Datagrid顯示空白行和列

代碼:C#

private void button1_Click(object sender, RoutedEventArgs e) 
    { 

     DataTable dt = new DataTable(); 
     dt.Columns.Add("aaa"); 
     dt.Columns.Add("bbb"); 
     dt.Rows.Add(1, 2); 
     dt.Rows.Add(3, 4); 
     int i = dt.Columns.Count; 
     int rows = dt.Rows.Count; 
     dataGrid1.CanUserAddRows = false; 
     dataGrid1.ItemsSource = dt.DefaultView; 
    } 

代碼:XAML

<DataGrid AutoGenerateColumns="False" Height="200" HorizontalAlignment="Left" Margin="136,108,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="200" ItemsSource="{Binding}" /> 

回答

3

嘗試將AutoGenerateColumns="true"和檢查。

<DataGrid AutoGenerateColumns="true" Height="200" HorizontalAlignment="Left" Margin="136,108,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="200" ItemsSource="{Binding}" /> 
+0

發現並正常工作。我不知道爲什麼它默認爲false。謝謝你 – user3460700

+0

這是錯誤的,因爲我們大多數人喜歡明確的列配置。 – ProfK