Добавить объект управления в DataGridViewTextBoxCell - PullRequest
3 голосов
/ 07 сентября 2011

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

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

Спасибо

1 Ответ

1 голос
/ 07 сентября 2011

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

...