Get datakeynames value rowupdating event

Jisun's changes to the product name have been overwritten.

Figure 1 graphically depicts this series of events.

Command Name = "Select" Then ' ' Se obtiene indice de la row seleccionada ' Dim index As Integer = Convert. Command Argument) ' ' Obtengo el id de la entidad que se esta editando ' en este caso de la entidad Person ' Dim id As Integer = Convert. , es justamente el trabajo de estas dos propiedades que se consigue resolver el problema.

Si se presta atención al html este contaba con al definición de esta propiedad de nombre Data Key Names Solo debe definirse que campo del origen de datos identifica a la entidad que se esta trabajando.

El próximo paso será el de definir el evento de selección, para esto solo marcamos el gridview, y yendo a sus propiedades se podrá activar el evento Selected Index Changed El html resultante debería tener resaltadas las siguiente características Con estos pasos ya estamos listos para capturar la acción de selección del gridview.

1b - Usando un Image Button y Command Name En esta alternativa se hará uso de un Template Field, se procede de la misma forma del paso 1a, pero se agrega un item diferente Una vez que esta el témplate, se adapta modificando directamente en el html, incluyendo de esta forma el control Image Button.

Si se define del tipo Link y se quiere cambiar el texto, se usaría la propiedad “Select Text”.For web applications that allow multiple users to update or delete data, however, there's the potential for one user's modifications to clash with another concurrent user's.Without any concurrency policy in place, when two users are simultaneously editing a single record, the user who commits her changes last will override the changes made by the first.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.

Leave a Reply