Добавить объект управления в DataGridViewTextBoxCell

У меня есть класс, который является производным от DataGridViewTextBoxCell и я хочу добавить Form.Control объект (например, TextBox, CheckBox ..) в эту ячейку, но нет управляющего объекта, который я мог бы добавить в него новый.

Другими словами, я хочу создать ячейку, которая содержит несколько объектов управления. Есть ли способ сделать?

Спасибо

1 ответ

Решение

Использование обычных элементов управления Windows.Forms невозможно. См. Документацию, где говорится: вы должны определить классы, производные от DataGridViewColumn и DataGridViewCell. Или определите класс, который наследуется от Control и реализует интерфейс IDataGridViewEditingControl. Причина в том, что элемент управления должен иметь возможность взаимодействовать с сеткой хостинга при обмене значениями, обработке режима редактирования, стиля и т. Д.

Другие вопросы по тегам