Cómo obtener el datakey de un gridview con un boton (asp:ButtonField)

By | 2010/11/01

Primero que todo debemos crear el botón dentro del gridview y verificar que podamos ejecutar llamados desde él.
Para esto realizamos lo siguiente:

En el gridview agregamos estos parámetros:

AutoGenerateColumns=”False”
onRowCommand=”funcion_a_ejecutar”

Seguidamente en el cuerpo del gridview

Ya que tenemos esto creamos la funcion funcion_a_ejecutar de la siguiente forma:

Public Sub funcion_a_ejecutar(ByVal sender As Object, ByVal e As GridViewCommandEventArgs)
‘obtengo la linea del gridview que fue cliquiada
Dim seleccion As GridViewRow
seleccion = DirectCast(e.CommandSource, GridView).Rows(e.CommandArgument)
‘obtengo el datakey de la linea que donde está el boton que cliquie…
lbl_test.Text = migrid.DataKeys(seleccion.RowIndex).Value.ToString
End Sub

Espero les sea de utilidad a mi me costo un poco dar con el tema…

2 thoughts on “Cómo obtener el datakey de un gridview con un boton (asp:ButtonField)

  1. Erick

    Hola, tienes un buen e interesante blog, felicidades. Me gustaría poder enlazarlo para que quienes visiten mi blog, puedan informarse con los articulos que tiene. Por favor, si estás interesado contáctame a manganimemaster@gmail.com Saludos cordiales.

  2. Monica

    EXCELENTE!! me funciono perfecto, muchas gracias!

Leave a Reply

Your email address will not be published. Required fields are marked *

This blog is kept spam free by WP-SpamFree.