Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Como recupero el valor de una fila en un GridView (http://www.forosdelweb.com/f78/como-recupero-valor-fila-gridview-453015/)

Irving_24 28/12/2006 18:30

Como recupero el valor de una fila en un GridView
 
Hola a todos

Tengo un problema, tengo dentro de un GridView un LinkButton, como puedo recuperar el valor de una fila de ese grid? en visual studio 2003 lo recuperaba de la siguiente forma:

MyDataGrid.DataKeys.Item(e.Item.ItemIndex)

Esto lo realizaba dentro del evento de Edit o Update de mi DataGrid.

En 2005 no he podido hacerlo, espero me puedan ayudar.

Saludos

jhonwilliams 29/12/2006 06:47

Re: Como recupero el valor de una fila en un GridView
 
:pensando: haber en 2003 yo trabajaba con el evento ItemCommand de la DataGrid para recuperar los datos de la siguiente forma:

e.Item.Cells[indexcelda].Text

Y asi leia yo los valores de la grid, pero no e realizado una pagina en 2005 asi que no se si te funcione pero podrias probar con ese evento, haber como te va.

Saludos
:adios:

rodri 29/12/2006 08:52

Re: Como recupero el valor de una fila en un GridView
 
Para obtener valores modo normal:
MyDataGrid.Rows[0].Cells[0].Text

En modo de edición en el evento RowEditing por ejemplo
MyDataGrid.Rows[e.NewEditIndex].Cells[0].Text

Con Templates, si quisieras obtener el valor de un textBox en la columna 0
((TextBox) MyDataGrid.Rows[e.NewEditIndex].Cells[0].Controls[indiceImpar]).Text

saludos

Irving_24 02/01/2007 12:22

Re: Como recupero el valor de una fila en un GridView
 
Hola nuevamente

Lo que no quiero es recuperar el valor de una celda en específico, lo que quiero es recuperar el valor de una fila, si puedo hacerlo como me dices pero me gustaria hacerlo capturando el valor el cual le especifique a la propiedad DataKeyNames que es el Id que necesito recuperar.

Espero me puedan ayudar.

Saludos

Irving_24 02/01/2007 13:32

Re: Como recupero el valor de una fila en un GridView
 
Acabo de encontrar la solución a mi problema.

Para obtener el valor de una Fila seleccionada lo hice de la siguiente manera:

Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs)
PanelForm.Visible = True
Dim idUsu As Integer
idUsu = GridView1.SelectedDataKey.Value
LlenaForm(idUsu)
End Sub

En esta parte dentro de mi evento para obtener el valor de mi Fila seleccionada con la propiedad "SelectedDataKey.Value" nos lo da de forma automatica, solo hay que asignarle ese valor a una variable y manipularla a nuestra conveniencia.

Yo se que es algo muy sencillo para algunos pero les puede servir a aquellos que apenas se estan involucrando en .Net 2.0.

Saludos

Cita:

Iniciado por Irving_24 (Mensaje 1835652)
Hola a todos

Tengo un problema, tengo dentro de un GridView un LinkButton, como puedo recuperar el valor de una fila de ese grid? en visual studio 2003 lo recuperaba de la siguiente forma:

MyDataGrid.DataKeys.Item(e.Item.ItemIndex)

Esto lo realizaba dentro del evento de Edit o Update de mi DataGrid.

En 2005 no he podido hacerlo, espero me puedan ayudar.

Saludos



La zona horaria es GMT -6. Ahora son las 12:34.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.