Создание столбца в DataGridView на C#

#c# #datagridview #datagridviewcolumn

#c# #datagridview #datagridviewcolumn

Вопрос:

У меня проблема с созданием столбца datagrid в c#

вот мой код.

 DataGridViewColumn newCol = new DataGridViewColumn();
newCol.HeaderText = txtHeader.Text;
newCol.Width = Convert.ToInt16(cboWidth.Text);
dgWorkArea.Columns.Add(newCol);
  

В моем приведенном выше фрагменте кода ошибка возникла при попытке вызвать четвертую (4-ю) строку кода. Вот ошибка.

По крайней мере, один из столбцов элемента управления datagridview не имеет шаблона ячейки

Кто-нибудь может мне помочь в том, как я могу создать простой столбец в datagrid.

Ответ №1:

Попробуйте это.

DataGridViewColumn newCol = new DataGridViewTextBoxColumn

Я думаю, вам не понадобится никакой шаблон после этого

Вы также можете выбрать тип столбца с флажком или любой другой тип. Все доступные параметры перечислены здесь

Ответ №2:

http://msdn.microsoft.com/ru-ru/library/system.windows.forms.datagridviewcolumn

существуют столбцы разных типов: DataGridViewTextBoxColumn, DATAGRIDVIEWLINK Column и т.д.

Вам нужно что-то вроде этого:

DataGridViewColumn newCol = new DataGridViewTextBoxColumn();

в первой строке