2016-02-04 2 views
0

Я пытаюсь настроить Datagrid в wpf. Чтобы заполнить это, я использую 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))); 
Смежные вопросы