Что-то я туплю...
Допустим, есть такой проект: БД из одной пустой таблицы
[ID] — счетчик
[SomeText] — text
[CheckState] — true/false
Подключаем ее к DataGridView стандартными инструментами VS2005. В DataGridView оставляем только колонки CheckState и SomeText.
Запускаем. Производим следующие действия: пытаемся добавить первую (!!!) запись прямо в DataGridView — набираем в SomeText текст, CheckState не трогаем, и, не сохраняя, жмем ESC. Типа, передумали. Так вот, если CheckState (тип DataGridViewCheckBoxColumn) стоит первой колонкой, то вылетает исключение NullReferenceException (Object reference not set to an instance of an object) с ссылкой на Application.Run(new MyForm()). Если первой колонкой стоит текстовое поле (DataGridViewTextBox) — все проходит гладко.
В чем моя ошибка? Может, я что-то в DataGridViewCheckBoxColumn не понимаю? Значения TrueValue, FalseValue, значения по-умолчанию менял... Тупик.
Помогите, а?