Не удается установить флажок в DataGridViewCheckBoxColumn?

Я создаю простой 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заполняется данными, привязанными к списку пользовательских объектов, как в этот мой вопрос , но я подумал, что было бы лучше заставить это работать базовым образом, прежде чем двигаться дальше.

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

15
задан Community 23 May 2017 в 12:26
поделиться