Добавить объект управления в DataGridViewTextBoxCell
У меня есть класс, который является производным от DataGridViewTextBoxCell
и я хочу добавить Form.Control
объект (например, TextBox, CheckBox ..) в эту ячейку, но нет управляющего объекта, который я мог бы добавить в него новый.
Другими словами, я хочу создать ячейку, которая содержит несколько объектов управления. Есть ли способ сделать?
Спасибо
1 ответ
Использование обычных элементов управления Windows.Forms невозможно. См. Документацию, где говорится: вы должны определить классы, производные от DataGridViewColumn и DataGridViewCell. Или определите класс, который наследуется от Control и реализует интерфейс IDataGridViewEditingControl. Причина в том, что элемент управления должен иметь возможность взаимодействовать с сеткой хостинга при обмене значениями, обработке режима редактирования, стиля и т. Д.