События серверного веб-элемента управления GridView

Visual Studio 2010

Обновлен: Ноябрь 2007

В процессе разбиения по страницам и обновления связанных данных в элементе управления GridView может происходить ряд событий, на которые можно определить реакцию в коде.

Элемент управления GridView создает события разбиения по страницам и сортировки, а также события, которые происходят при создании текущей строки или ее привязке к данным. События также происходят, когда нажимается командный элемент управления, такой как Button, включенный в состав элемента управления GridView. В следующей таблице описываются события элемента управления GridView.

RowCommand

Происходит при нажатии кнопки в элементе управления GridView. Данное событие часто используется для выполнения задачи при нажатии кнопки в элементе управления.

PageIndexChanging

Происходит при нажатии кнопки страничного навигатора, но перед тем, как элемент управления GridView выполнит операцию разбиения по страницам. Это событие часто используется для отмены операции разбиения по страницам.

PageIndexChanged

Происходит при нажатии кнопки страничного навигатора, но после того, как элемент управления GridView выполнит операцию разбиения по страницам. Данное событие обычно обрабатывается при необходимости выполнения задачи после перехода пользователя на другую страницу в элементе управления.

SelectedIndexChanging

Происходит при нажатии кнопки строки Select (кнопка, для которой свойство CommandName имеет значение «Select») в элементе управления GridView, но прежде, чем элемент управления GridView выполнит операцию выбора. Данное событие часто обрабатывается для отмены операции выбора.

SelectedIndexChanged

Происходит при нажатии кнопки строки Select в элементе управления GridView, но после того, как элемент управления GridView выполнит операцию выбора. Данное событие часто обрабатывается для выполнения задачи после выбора строки в элементе управления.

Sorting

Происходит при щелчке гиперссылки для сортировки столбца, но до выполнения элементом управления GridView операции сортировки. Данное событие часто обрабатывается для отмены операции сортировки или для выполнения настраиваемой сортировки.

Sorted

Происходит при щелчке гиперссылки для сортировки столбца, но после выполнения элементом управления GridView операции сортировки. Это событие часто обрабатывается для выполнения задачи после того, как пользователь щелкнул гиперссылку для сортировки столбца.

RowDataBound

Происходит при привязке строки в элементе управления GridView к записи данных. Данное событие часто обрабатывается для изменения содержимого строки после ее привязки к данным.

RowCreated

Происходит при создании новой строки в элементе управления GridView. Данное событие часто обрабатывается для изменения макета или внешнего вида строки после ее создания.

RowDeleting

Происходит при нажатии кнопки строки Delete (кнопка, для которой свойство CommandName имеет значение «Delete») в элементе управления GridView, но прежде, чем элемент управления GridView удалит запись из источника данных. Данное событие часто обрабатывается для отмены операции удаления.

RowDeleted

Происходит при нажатии кнопки строки Delete в элементе управления GridView, но после того, как элемент управления GridView удалит запись из источника данных. Это событие часто используется для проверки результатов операции удаления.

RowEditing

Происходит при нажатии кнопки строки Edit (кнопка, для которой свойство CommandName имеет значение «Edit») в элементе управления GridView, но прежде, чем элемент управления GridView выполнит переключение в режим редактирования. Данное событие часто обрабатывается для отмены операции редактирования.

RowCancelingEdit

Происходит при нажатии кнопки строки Cancel (кнопка, для которой свойство CommandName имеет значение «Cancel») в элементе управления GridView, но прежде, чем элемент управления GridView отключит режим редактирования. Данное событие часто обрабатывается для остановки операции отмены.

RowUpdating

Происходит при нажатии кнопки строки Update (кнопка, для которой свойство CommandName имеет значение «Update») в элементе управления GridView, но прежде, чем элемент управления GridView обновит запись. Данное событие часто обрабатывается для отмены операции обновления.

RowUpdated

Происходит при нажатии кнопки строки Update в элементе управления GridView, но после того, как элемент управления GridView обновит запись. Это событие часто обрабатывается для проверки результатов операции обновления.

DataBound

Это событие наследуется от элемента управления BaseDataBoundControl и происходит после завершения операции привязки к источнику данных, выполняемой элементом управления GridView.

Показ: