2016-03-12 4 views
-1

Я попытался добавить CheckBox в DataGrid (.Net 2.0, а не DataGridView), но не работает. Что я делаю не так?
Моя попытка:Как добавить столбец CheckBox в DataGrid Control?

DataColumn colNewDGCol = new DataColumn(); 
colNewDGCol.DataType = System.Type.GetType("System.Boolean"); 
colNewDGCol.DefaultValue = false; 
colNewDGCol.ColumnName = ("ck"); 
ds.Columns.Add(colNewDGCol); 
+0

В то время как вы можете использовать 'TYPEOF (Ий)' вместо 'System.Type.GetType ("System.Boolean")', но нет никаких проблем в коде. В чем проблема. Получаете ли вы какие-либо ошибки? –

+0

ошибок нет, но в ячейках этого столбца отображается текст: «false» not checkbox – JimmyN

+0

Возможно, вы задали стиль таблицы для своей сетки? –

ответ

0

Вы должны установить шаблон ячейки столбца, который вы хотите стать флажок колонки.

DataGridViewColumn col1 = new DataGridViewColumn(); 
DataGridViewCell cell = new DataGridViewCheckBoxCell(); 
col1.CellTemplate = cell; 
Смежные вопросы