Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 28-dic-2006, 17:30   #1 (permalink)
Irving_24 ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 53
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
Irving_24 está desconectado   Responder Citando
Antiguo 29-dic-2006, 05:47   #2 (permalink)
jhonwilliams tiene algunos puntos positivos de karma
 
Avatar de jhonwilliams
 
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.110
Re: Como recupero el valor de una fila en un GridView

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
__________________
"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
jhonwilliams está desconectado   Responder Citando
Antiguo 29-dic-2006, 07:52   #3 (permalink)
rodri está en el buen camino
 
Avatar de rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 401
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
__________________
0.o Rodri
rodri está desconectado   Responder Citando
Antiguo 02-ene-2007, 11:22   #4 (permalink)
Irving_24 ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 53
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 está desconectado   Responder Citando
Antiguo 02-ene-2007, 12:32   #5 (permalink)
Irving_24 ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 53
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 Ver Mensaje
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
Irving_24 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:12.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93