Foros del Web » Programando para Internet » ASPX (.net) »

Otener valor de las celdas de la fila seleccionada

Estas en el tema de Otener valor de las celdas de la fila seleccionada en el foro de ASPX (.net) en Foros del Web. Poner un radio button por cada fila de un gridView. Tengo un grid view cuyo data source es un array que guarda los datos que ...
  #1 (permalink)  
Antiguo 29/07/2012, 11:51
 
Fecha de Ingreso: octubre-2011
Mensajes: 58
Antigüedad: 13 años, 1 mes
Puntos: 0
Otener valor de las celdas de la fila seleccionada

Poner un radio button por cada fila de un gridView.

Tengo un grid view cuyo data source es un array que guarda los datos que devuelve una consulta de linq a mi modelo de entidades.

El grid view se crea bien y se le he añadido una columna del tipo Select. ¿Cómo puedo obtener los datos de la fila que esta seleccionada?


Vi el siguiente ejemplo en los foros de msdn, pero no encuentro como asociar el evento DataGridViewCellEventArgs e al gridView, creo que es porque ese ejemplo es para Desktop y yo estoy y trabajando en web.

Código C#:
Ver original
  1. private void  DataGridView1_CellClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e)
  2. {
  3.     //si se pulsa e el header el RowIndex sera menos a menos
  4.     if (!(e.RowIndex > -1)) {
  5.         return;
  6.     }
  7.  
  8.     //obtienes la fila seleccionada
  9.     DataGridViewRow row = DataGridView1.Rows(e.RowIndex);
  10.  
  11.     //por el numero obtiene la columna
  12.     string valor1 = row.Cells(0).Value;
  13.     string valor2 = row.Cells(1).Value;
  14.     string valor3 = row.Cells(2).Value;
  15.  
  16. }
__________________
La libertad más difícil de conservar es la de equivocarse. - Morris Wes

Lo que faltaba en internet: http://binar10s.blogspot.com/
  #2 (permalink)  
Antiguo 29/07/2012, 15:56
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 8 meses
Puntos: 61
Respuesta: Otener valor de las celdas de la fila seleccionada

Ese evento jamas lo encontraras porque es de datagrid.

En el caso tuyo tendrías que usarSelectedIndexChanged y dentro de este has algo así.

Código c#:
Ver original
  1. GridViewRow row = GridView1.SelectedRow;
  2. TextBox1.Text = row.Cells[1].Text;
  3. TextBox2.Text = row.Cells[2].Text;

1 y 2 es el numero de la columna que quieres obtener.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres

Etiquetas: celdas, fila, gridview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:35.