ВУЗ:
Составители:
Рубрика:
158
именно с данной кнопкой. При этом в свойстве CommandArgument пара-
метра события (тип GridViewCommandEventArgs) будет передаваться но-
мер строки, в которой выполнился щелчок кнопкой.
Например, колонка в виде кнопки может позволить добавлять то-
вары в корзину пользователя. Например:
protected void GridView1_RowCommand1(object sender,
GridViewCommandEventArgs e) {
if (e.CommandName.Equals("Add")) {
// получить индекс строки, в которой нажата кнопка (первая строка 0)
int index = Convert.ToInt32(e.CommandArgument);
// например, добавляем данный товара в корзину покупателя
// AddToShoppingCart(index);
} }
В данном примере кнопочная колонка показывает фиксированный
текст для всех элементов данных. Это задается с помощью свойства Text
класса ButtonField. Если требуется связать текст кнопки с некоторым по-
лем текущего элемента данных, то нужно задать свойству DataTextField
имя поля.
Описанные шаблонами колонки
ЭУ TemplateField позволяет включить в таблицу колонку, содержа-
ние ячеек которой описывается с помощью заданного разработчиком
шаблона разметки. При описании такого шаблона могут использоваться
специальные тэги. Описание поддерживаемых данной колонкой тэгов
приведено в табл. 4.12.
Таблица 4.12
Тэги, используемые в описании шаблона TemplateField
Тэги
Описание
ItemTemplate
Тэг для описания содержания и отображения ячеек ко-
лонки в нечетных строках таблицы.
AlternatingItem-
Template
Тэг для описания содержания и отображения ячеек ко-
лонки в четных строк таблицы. Если данный шаблон не
задается, то используется шаблон ItemTemplate.
HeaderTemplate
Тэг для описания содержания и отображения заголовка
(header) колонки.
FooterTemplate
Тэг для описания содержания и отображения нижней
части колонки (footer).
EditItemTemplate
Тэг для описания содержания и отображения ячейки в
режиме редактирования. Данный шаблон должен вклю-
чать ЭУ для ввода данных (input fields) и, возможно, ва-
лидаторы.
Страницы
- « первая
- ‹ предыдущая
- …
- 156
- 157
- 158
- 159
- 160
- …
- следующая ›
- последняя »
