2010-02-25 6 views
0

Возможно ли использовать элемент TemplateField (или любое * поле из GridView) внутри пользовательского элемента управления (ascx).Использование TemplateField внутри пользовательского веб-управления

У меня есть сложный TemplateField (item, edit, footer), который я хотел бы легко использовать повторно.

Спасибо.

ответ

2

Поскольку вопрос сформулирован, нет способа. Похоже, что вы делаете (делая элементы TemplateColumn многократно используемыми), тогда есть два способа, которые сразу приходят вам в голову.

Один, поставьте свой User Control в ItemTemplate/FooterTemlate из TemplateColumn.

Два, постройте комплексную GridView Column как автономный серверный элемент управления, который вы можете использовать вместо TemplateColumn (или BoundColumn).

+0

В настоящее время я использую ваше первое решение, но я ищу единственное пользовательское управление, заменяющее весь TemplateField. Так кажется, это невозможно. Я посмотрю на ваше второе решение. Я еще никогда не выполнял управление сервером. Спасибо. – Sylvain

0

GridView немного тяжелый для пользовательского элемента управления - вы можете создать пользовательский GridView в отдельной библиотеке управления и просто повторно использовать его таким образом.