сделать ячейку как поле шаблона в GridView - PullRequest
1 голос
/ 22 ноября 2011

У меня есть сетка, которая динамически заполняется данными.и столбцы no.of могут быть изменены каждый раз в соответствии с запросом. Я хочу сделать первое поле, чтобы выбрать строку данных (сделав это поле шаблона).Я не могу объявить статически столбцы как поля шаблона, потому что номера столбцов являются динамическими.Может ли кто-нибудь помочь, как действовать.

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

Это немного работы, но в следующей статье рассматриваются все шаги: Как динамически создавать столбцы шаблона в виде сетки

Нет простого ответа на вопрос, что вы пытаетесь сделать, но приведенная выше ссылка поможет вам, если вы готовы потратить время и усилия, чтобы это сделать.

1 голос
/ 22 ноября 2011

Вам необходимо создать свой собственный построитель шаблонов - класс, реализующий интерфейс ITemplate - используйте InstantiateIn для создания вашего шаблона, добавив необходимые элементы управления в указанный контейнер шаблона.Добавьте столбец TemplateField в сетку и используйте свой класс как ItemTemplate.

См. Эту статью, где это показано: http://www.mindfiresolutions.com/How-to-add-a-TemplateField-to-a-GridView-dynamically-841.php

Далее, что вы хотите достичь, можетЭто возможно сделать, создав свой пользовательский DataControlField - например, для столбца выбора я могу использовать класс, унаследованный от CheckBoxField (что-то вроде http://www.asp.net/data-access/tutorials/adding-a-gridview-column-of-checkboxes-cs)

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