2016-03-18 1 views
2

Я пытаюсь проверить ячейки с DataGridViewCheckBoxColumn. Я хочу сделать это программно.Ячейка из DataGridViewCheckBoxColumn Проверено программно

Вот мой DatagridView:

DataGridViewCheckBoxColumn dataChecked = new DataGridViewCheckBoxColumn(false); 

this.dataGrid.Columns.Add(dataChecked); 

Мой DataGrid использует DataSource из SQL, но мой CheckBoxColumn не делает. Этот столбец - это просто способ узнать позже, когда мне нужно добавить или удалить некоторые данные в/из контейнера.

Container 
    DATA 1 Check 
    DATA 2 Uncheck 

Container 
    DATA 1 Uncheck (remove) 
    DATA 2 Check (add) 

Я попробовал несколько вещей, но ничего не получалось:

datagrid.Rows[1].Cells[5].Value = true; 
datagrid.Rows[1].Cells[5].TrueValue = true; 
DataGridViewCell chk = (DataGridViewCell)datagrid.Rows[1].Cells[5]; 
chk.Value = true; 

я могу сказать, если клетка является истинной или нет, но CheckBox не проверена ...

+0

Возможный дубликат [Прогматическая проверка «CheckBoxCell» в DataGridView] (http://stackoverflow.com/questions/35709822/progmatically-checking-checkboxcell-in-datagridview) – OhBeWise

+0

Мне жаль, что это не произошло со мной раньше, но где вы устанавливаете эти значения ячейки «true»? Потому что то, что вы пробовали, должно работать, если вы этого не делаете в конструкторе 'Form'. – OhBeWise

ответ

0

Попробуйте chk.Value=1 для true или 0 для false.

+0

Не работает ни –

Смежные вопросы