Мое представление данных имеет столбец с флажком, который действителен только для некоторых записей в данных, которые он отображает.Для записей, для которых флажок недействителен, я не хочу ничего отображать - например, пустое текстовое поле.
Таким образом, мне нужно динамически изменять тип ячейки во время выполнения с ячейки флажка на ячейку текстового поля.Я не могу просто изменить тип данных столбца, так как в столбце должно быть сочетание типов ячеек текстового поля и флажка.
Пока у меня есть код ниже.
this.deviceList1.DeviceGrid[colIndex, rowIndex] = new KryptonDataGridViewTextBoxCell()
this.deviceList1.DeviceGrid[colIndex, rowIndex].ReadOnly = true;
Как это приводит к ошибке данных DataGridView:
System.FormatException: отформатированное значение ячейки имеет неправильный тип.