Я пытаюсь проверить ячейки с 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
не проверена ...
Возможный дубликат [Прогматическая проверка «CheckBoxCell» в DataGridView] (http://stackoverflow.com/questions/35709822/progmatically-checking-checkboxcell-in-datagridview) – OhBeWise
Мне жаль, что это не произошло со мной раньше, но где вы устанавливаете эти значения ячейки «true»? Потому что то, что вы пробовали, должно работать, если вы этого не делаете в конструкторе 'Form'. – OhBeWise