Я создаю простой DataGridView
с столбцом флажка и текстовым столбцом (за ним последует больше столбцов, но это минимальный рабочий пример, который я пытаюсь получить). Когда я запускаю этот код, появляются столбцы флажков, но я не могу проверить эти поля.
DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
checkColumn.ThreeState = false;
checkColumn.Width = 20;
MyDataGridView.Columns.Add(checkColumn);
MyDataGridView.Columns.Add(new DataGridViewTextBoxColumn());
Поскольку в этом случае ничего не появляется, я решил добавить некоторые фиктивные данные.
for (int i = 0; i < 10; i++)
{
MyDataGridView.Rows.Add(new Object[] { true, "test"});
}
Как правило, DataGridView
заполняется данными, связанными со списком пользовательских объектов, как в этом вопросе, но я подумал, что было бы лучше, если бы это работало в основном, прежде чем двигаться дальше.
Я не пытаюсь установить проверенное состояние программным путем, но позвольте пользователю выбрать, а затем использовать этот выбор в других обработчиках событий.