Windows Presentation Foundation



GRIDVIEW EN ASP.NET

Algo que desde hace tiempo estaba leyendo y nadie daba solucion clara, al menos en VB. NET.

Obtener valores de las columnas de una fila seleccionada de un Control GridView de ASP.NET.
Primero agregamos la propiedad Seleccionar fila del GridView:


Luego damos doble click en el gridview y escribimos el sgte codigo en el evento SelectedIndexChanged:

Protected Sub dgCliente_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgCliente.SelectedIndexChanged
lblMensaje.Text = dgCliente.SelectedRow.Cells(2).Text
End Sub

Explicando:

dgcliente : es el nombre del gridview

dgCliente.SelectedRow : obtiene la fila seleccionada

dgCliente.SelectedRow.Cells(2) : obtiene la columna 2 (en mi caso) de la fila seleccionada

dgCliente.SelectedRow.Cells(2).Text : simplemente lo convierte a una cadena de texto

7 comentarios:

Anónimo dijo...

Oi, achei seu blog pelo google está bem interessante gostei desse post. Gostaria de falar sobre o CresceNet. O CresceNet é um provedor de internet discada que remunera seus usuários pelo tempo conectado. Exatamente isso que você leu, estão pagando para você conectar. O provedor paga 20 centavos por hora de conexão discada com ligação local para mais de 2100 cidades do Brasil. O CresceNet tem um acelerador de conexão, que deixa sua conexão até 10 vezes mais rápida. Quem utiliza banda larga pode lucrar também, basta se cadastrar no CresceNet e quando for dormir conectar por discada, é possível pagar a ADSL só com o dinheiro da discada. Nos horários de minuto único o gasto com telefone é mínimo e a remuneração do CresceNet generosa. Se você quiser linkar o Cresce.Net(www.provedorcrescenet.com) no seu blog eu ficaria agradecido, até mais e sucesso. If is possible add the CresceNet(www.provedorcrescenet.com) in your blogroll, I thank. Good bye friend.

Roy23 dijo...

Me salvaste la vida! excelente post, Gracias

Julio dijo...

Hola no se cuando haya sido escrito esto pero necesito ayuda!!!!!.


Hago exactamente eso pero me dice que el indice debe de ser positiva y mayor a cero. Probe y el rows.count me da cero en el gridview, pero si tiene filas.

Y el SelectedIndex del metodo selectedIndexChanged si me retorna la fila que es.

Porque?????'

Gracias

Edwin Cieza Mostacero dijo...

Me parece interezante el Post. Gracias

Anónimo dijo...

Muchas gracias muy buen articulo ha sido de mucha utilidad :):):):):):)

Anónimo dijo...

intiresno muito, obrigado

Manuel A. Cruz V. dijo...

excelente post bendiciones