Gridview rowupdating event in asp net Bewcam

by  |  28-Sep-2016 21:39

He visto en reiteradas oportunidad que una operación simple como es el caso de operar con una fila de un Grid View se puede transformarse en algo complejo, mas que nada motivado por la distintas formas que hay para realizar esta acción.

En este articulo veremos las algunas formas de lograrlo y como difieren las técnicas que se puede aplicarse.

gridview rowupdating event in asp net-49

Definición del ejemplo El mismo consiste en una lista de contactos a los cuales se le podrá asignar el país de nacimientos.

Durante la edición se desplegara al usuario un cuadro de texto en donde podrá cambiar el nombre, pero los países estarán definidos en una lista desplegable desde la cual serán seleccionados. Mediante la propiedad Auto Generate Edit Button se indica que en la grilla estén definidos las opciones de edición, por lo tanto habrá ciertos eventos que será necesario agregar en el código.

Cuando se lance el evento solo será cuestión de tomar la row que ejecuta la acción, y de esta, por el índice recuperar el valor del id de la entidad, en este caso el Person ID. Value) End Sub 2a- Data Key Names con campos Múltiples En este ejemplo solo se utilizo un valor simple para identificar a la entidad, pero el Command Name puede definir mas de un campo de información. Values("First Name")) End Sub Para el ejemplo se hizo uso de Visual Studio 2008 con SP1, el service pack es útil para poder hacer uso de Entity Framework y poder crear el ADO.

[C#] Protected Sub gv Person_Selected Index Changed(sender As Object, e As Event Args) ' ' Se obtiene la fila seleccionada del gridview ' Dim row As Grid View Row = gv Person. Por ejemplo que sucede si se quiere enviar el Person Id y el Nombre, esto es tan solo un ejemplo para demostrar las funcionalidad, no tiene una aplicación práctica en este caso, ya que con solo el Person ID seria mas que suficiente. NET Entity Data Model haciendo simple el acceso a la db.

Resulta que al definir un Image Button (o Link Button) en un Template Item y usar el Command Name=”Select” se habilita un evento adicionar para poder capturar esta acción, si es que el Selected Index Changed no nos convence. Hay un pequeño detalle con este evento y se trata de la definición del Command Argument para determinar que fila lanza la acción.

Community Discussion