2014-03-24 136 views
1
DataTable dt = new DataTable(); 
var dr = dt1.Date; 
String rr = Convert.ToString(dr); 
DataColumn dc1=new DataColumn(); 
dc1.ColumnName = rr; dt.Columns.Add(dc1); 

一個動態的列名,如果我這個喜歡添加數據表中的列在C#

dt.Rows.Add("hello","hello1","hello2"); 
dataGrid1.ItemsSource = dt.DefaultView; 

之後添加數據行未在網格中顯示的數據。 如果我的評論是正確顯示

dc1.ColumnName = rr; 

值的線,但我想colmn名稱是爲「DT1」這裏

日期pleae注意,DT1是日期值是動態的,它會在每個循環中遞增。 像

dt1 = dt1.AddDays(1); 

請幫

+0

爲您的網格發佈xaml,一個示例數據表以及您希望網格看起來如何的示例。您的問題對於您的要求不夠明確。 –

回答

1

沒有看到你的XAML數據網格是很難確定,但我想,你已經在你的XAML日期列指定的字段名。

要解決此問題,您需要設置AutoGenerateColumns=True並讓網格自動查找字段名稱。

+0

已經給了自動生成列爲真...我可以顯示數據如果我不使用此行DataColumn dc1 = new DataColumn(); – user603031

+0

爲您的網格發佈xaml。 –

+0