2010-08-17 2 views
1

Ищет пример usercontrol в строке datagridview с использованием форм Windows. Usercontrol будет иметь элементы управления multipe на основе бизнес-логики, которая зависит от индекса строки. ThanksUserControl в DataGridView в форме Windows

ответ

0

Вы не можете вставить пользовательский элемент управления прямо в строку так, как вам хотелось бы. Ваша единственная возможность - добавить новый тип столбца. Ваша пользовательская реализация столбцов будет действовать, как и другие столбцы, в том случае, когда она входит в режим редактирования, она может создать элемент управления (в вашем случае соответствующий для номера индекса), а затем заставить его работать внутри ячейки до выхода из режима редактирования. Проблема заключалась бы в том, чтобы рисовать ячейку, когда она не находится в режиме редактирования.

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

Смежные вопросы