C # - Помощь с настраиваемыми параметрами ячеек DatagridView - PullRequest
4 голосов
/ 15 апреля 2009

Я пытаюсь настроить ячейку DataGridView, чтобы включить комбинированный список и текстовое поле. Пока класс myCell является производным от DataGridViewTextBoxCell учебный класс. Мой класс имеет Combobox в качестве частного члена, но я не уверен, как я может оказать это. Я переопределяю метод Pain, но понятия не имею, как нарисовать комбинированный список. Я установил его местоположение в начале ячейка и ее размер должен быть равен размеру cellBounds. Я знаю, что если бы я был создавая комбинированный список в форме, я должен был бы добавить его в свои формы список элементов управления, например, так что будет нарисовано, но в этом случае я действительно не знаю, как это сделать.

Примечание: я не использую какой-либо sql db.

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

Кто-нибудь знает лучший способ добиться этого?

Спасибо.

1 Ответ

3 голосов
/ 15 апреля 2009

Я бы попытался извлечь из IDataGridViewEditingControl и пользовательского UserControl, который точно соответствует вашим требованиям (TextBox и ComboBox). Но проверьте, если ComboBox сам по себе не достаточно. В зависимости от DropDownStyle ваш пользователь уже может изменять содержимое ComboBox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...