2016-02-04 84 views
0

我嘗試在wpf中設置Datagrid。 填寫它我使用一個DataTable。 問題是,如果我想要創建一個新的列,我不能從一個字符串變量列表中設置名稱,因爲Coloumn頭將被放置錯誤,我無法將值添加到列下的行。 在代碼:C#WPF Datagrid(DataTable)設置名稱與字符串變量

datatable.Columns.Add(new DataColumn("Test", typeof(string)));//This works 

datatable.Columns.Add(new DataColumn(stringlist[i], typeof(string)));//This doesn't work 

此圖顯示了錯誤的位置:

enter image description here

+0

我沒有得到問題。你能否確切地說明什麼是字符串變量列表?你爲什麼不使用xaml綁定列表? –

+0

字符串列表由用戶輸入並且每次都有不同的長度和不同的值。現在列表應該代表數據網格列的名稱。我從來沒有看過xaml綁定。 – jni97

回答

0

我建議你修剪任何空白,用戶可能會意外地前輸入/名稱後,就像這樣:

datatable.Columns.Add(new DataColumn(stringlist[i].Trim(), typeof(string)));