Red de conocimiento informático - Aprendizaje de programación - Eventos de programación de control GridView

Eventos de programación de control GridView

PageIndexChanged Este evento ocurre cuando se hace clic en un botón de navegación de la página pero después de que el control GridView maneja la operación de paginación. Generalmente se usa en las siguientes situaciones: necesita realizar algo después de que el usuario navega a otra página en. el control. Task

PageIndexChanging Este evento ocurre cuando se hace clic en un botón de navegación de página pero antes de que el control GridView maneje la operación de paginación. Generalmente se usa para cancelar la operación de paginación

RowCancelingEdit cuando. se hace clic en una fila. Este evento ocurre cuando se presiona el botón pero antes de que el control GridView salga del modo de edición. Generalmente se usa para detener la operación de cancelación.

RowCreated Este evento ocurre cuando se crea una nueva fila. se crea en el control GridView. Generalmente se usa para modificar el contenido de la fila cuando se crea.

RowDataBound en Este evento ocurre cuando se vincula una fila de datos. datos en el control GridView Generalmente se usa para modificar el contenido de la fila cuando la fila está vinculada a datos RowDeleted Cuando se hace clic en el botón Eliminar de una fila pero cuando el control GridView se elimina de Este evento ocurre después del registro correspondiente. se elimina de la fuente de datos. Generalmente se usa para verificar los resultados de la operación de eliminación.

RowDeleting Este evento ocurre cuando se hace clic en el botón Eliminar de una fila pero antes de que el control GridView elimine el registro correspondiente. la fuente de datos. Generalmente se usa para cancelar la operación de eliminación.

La edición de filas ocurre después de hacer clic en el botón de edición de una fila y antes de que el control GridView entre en el modo de edición. Este evento generalmente se usa para cancelar la operación de edición. >

RowUpdated ocurre después del clic Este evento generalmente se usa para verificar los resultados de la operación de actualización después de hacer clic en el botón de actualización de una fila y el control GridView actualiza la fila

RowUpdating ocurre después de la actualización Se hace clic en el botón de una fila y el control GridView actualiza la fila. Este evento generalmente se usa para cancelar la operación de actualización.

SelectedIndexChanged ocurre después de hacer clic en el botón de selección de una fila. Este evento generalmente se usa para ejecutarse después de seleccionar una fila en el control.

SelectedIndexChanging ocurre después de hacer clic en el botón de selección de una fila antes de que el control GridView procese la operación de selección correspondiente. generalmente se usa para cancelar la operación de selección.

Ordenado después de hacer clic. Este evento ocurre cuando se usa un hipervínculo para ordenar columnas pero después de que el control GridView haya procesado la operación de clasificación correspondiente. Este evento generalmente se usa para realizar una tarea después. el usuario hace clic en un hipervínculo para ordenar columnas

Clasificación Este evento ocurre cuando se hace clic en un hipervínculo utilizado para ordenar columnas pero antes de que el control GridView procese la operación de clasificación correspondiente. A menudo se usa para cancelar la operación de clasificación. o realizar una rutina de clasificación personalizada

Evento PageIndexChanged

El siguiente ejemplo de código demuestra cómo utilizar el evento PageIndexChanged para mostrar el número de página seleccionado por el usuario en la fila de navegación de la página

GridView PageIndexChanged Ejemploforecolor= Rojo runat= servidor />datasourceid= CustomersSource autogeneratecolumns= verdadero vacíodatatext= No hay datos disponibles enablepaging

= true ondatabound= CustomersGridView_DataBound onpageindexchanged= CustomersGridView_PageIndexChanged runat= server >

position= Bottom pagebuttoncount= />selectmand= Seleccione [ID de cliente] [Nombre de la empresa] [Dirección] [Ciudad] [Código postal] [País] De [Clientes ] cadena de conexión= runat= servidor />

Evento PageIndexChanging

El siguiente ejemplo de código demuestra cómo utilizar el evento PageIndexChanging si el usuario intenta navegar a otra página mientras el control GridView está en modo de edición Cancelar operación de paginación

Ejemplo de cambio de índice de página de GridView

forecolor= Red runat= server />datasourceid= CustomersSource autogeneratecolumns= true vacíadatatext= No hay datos disponibles enablepaging= true autogenerateeditbutton= true datakeynames=. CustomerID onpageindexchanging= CustomersGridView_PageIndexChanging onrowcancelingedit= CustomersGridView_RowCancelingEdit runat= server >

position= Bottom pagebuttoncount= />

selectmand= Seleccione [CustomerID] [CompanyName] [Dirección] [Ciudad] [Código postal] [País] De [Clientes] updatemand= Actualizar clientes SET Nombre de empresa=@Nombre de empresa Dirección=@Dirección Ciudad=@Ciudad Código postal=@Código postal País=@País DONDE (ID de cliente = @ID de cliente) cadena de conexión= runat= servidor />

Se muestra texto rojo al navegar a otras pestañas sin actualizar en el estado de actualización

El evento RowCancelingEdit ocurre después de hacer clic en el botón cancelar de una fila en el modo de edición antes de que la fila salga del modo de edición

A continuación, el ejemplo de código demuestra cómo utilizar el evento RowCancelingEdit para mostrar un mensaje de cancelación cuando el usuario cancela la operación de actualización del control GridView

Ejemplo de GridView RowCancelingEdit

forecolor = Rojo runat= servidor />

datasourceid= CustomersSqlDataSource autogeneratecolumns= true autogenerateedit

button= true enablepaging= true datakeynames= CustomerID onrowcancelingedit= CustomersGridView_RowCancelingEdit runat= server >

selectmand= Seleccione [CustomerID] [CompanyName] [Dirección] [Ciudad] [PostalCode] [País] De [Clientes] updatemand= Actualizar clientes SET Nombre de la empresa=@Nombre de la empresa Dirección=@Dirección Ciudad=@Ciudad Código postal=@Código postal País=@País WHERE (ID de cliente = @ID de cliente) cadena de conexión= runat= servidor >

Muestra texto en rojo después de hacer clic en Cancelar botón

Evento RowCommand El evento RowCommand se genera cuando se hace clic en un botón en el control GridView

El siguiente ejemplo muestra cómo usar el objeto GridViewCommandEventArgs pasado al método de manejo de eventos para determinar qué se genera el evento lishixinzhi/Article/program/net/201311/11288