Рис. 10.4. Форматирование индивидуальных строк на основе значений
Выбор строки означает, что пользователь может выделить или изменить внешний вид строки щелчком на какой-то кнопке или ссылке. Когда пользователь щелкает на кнопке, то не только строка изменяет свой внешний вид, но также, ваш код получает шанс обработать событие.
GridView предоставляет встроенную поддержку выбора. Вам просто нужно добавить столбец CommandField со свойством ShowSelect, установленным в true. CommandField может отображаться как гиперссылка, кнопка или фиксированное изображение. Тип выбирается в свойстве ButtonType. Затем вы можете специфицировать текст в свойстве SelectText или же специфицировать ссылку на изображение в свойстве SelectImageUrl.
Ниже показав пример, отображающий кнопку выбора:
<asp:CommandField ShowSelectButton="True" ButtonType="Button"
SelectText="Select" />
А вот пример, отображающий маленькую пиктограмму, на которой можно щелкать:
<asp:CommandField ShowSelectButton="True" ButtonType="Image"
SelectImageUrl="select.gif" />
На рис. 10.5 демонстрируются оба типа кнопок выбора. Щелчок на любой из них выбирает строку. Когда вы щелкаете на кнопке выбора, выполняется обратная отсылка страницы и серия дополнительных событий. Во-первых, возбуждается событие GridView.SelectedIndexChanging, которое можно перехватить, чтобы отменить операцию. Далее изменяется значение свойства GridView.SelectedIndex, чтобы указать на выбранную строку. И, наконец, возбуждается событие GridView.SelectedIndexChanged, которое вы можете обработать, если хотите вручную обновить другие элементы управления, чтобы отобразить новый выбор. Когда страница отображается, выбранной строке назначается стиль SelectedRowStyle.
предыдущая следующая страница оглавление
431