Как мне создать DataGridViewComboBoxColumn с выпадающим списком в виде сетки? - PullRequest
0 голосов
/ 09 августа 2011

Мне нужен DataGridViewComboBoxColumn, который отображает выпадающий список из нескольких столбцов, аналогичный описанному здесь . По сути, мне нужно переопределить событие DropDown базового ComboBox. Пример внизу этой страницы показывает, как я могу добавить обработчики событий. Но мне нужно отменить показ раскрывающегося списка. Я предполагаю, что мне нужно создать свой собственный класс ComboBox, но как мне связать это с DataGridViewComboBoxColumn? Кто-нибудь делал что-то подобное?

Ответы [ 2 ]

0 голосов
/ 21 сентября 2011

Я обнаружил в MSDN следующее, в котором описано, как создать пользовательский столбец DataGridView.Это включает в себя создание типа ячейки, типа столбца и типа элемента управления «Редактирование».В итоге я использовал элемент управления ListView внутри формы без границ в качестве раскрывающейся сетки.

0 голосов
/ 16 августа 2011

Это выглядит победителем

.NET datagrid - это компонент графического интерфейса пользователя, который представляет данные в виде таблицы.Сетка данных .NET поддерживает следующие общие функции интерфейса:

  • Щелчок по заголовку столбца для реализации сортировки сетки
  • Перетаскивание заголовков столбцов для изменения их размера
  • Редактирование в ячейкеотображаемых данных
  • Разделители строк и столбцов и цвета фона чередующихся строк

Ячейки Datagrid могут быть представлены в виде нескольких различных типов элементов управления (текстовое поле, кнопка, средство выбора даты / времени и т. д.)в макете интерфейса сетки данных.Однако важным элементом управления является выпадающий список, который можно поместить в сетку данных ...

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