Foros del Web » Programación para mayores de 30 ;) » .NET »

seleccionar fila en datagridview

Estas en el tema de seleccionar fila en datagridview en el foro de .NET en Foros del Web. Buenos dias... Como puedo hacer para para q al seleccionar un fila de un datagridview pueda pasar los datos de las celdas a textbox? He ...
  #1 (permalink)  
Antiguo 24/12/2007, 08:16
 
Fecha de Ingreso: agosto-2006
Mensajes: 99
Antigüedad: 18 años, 6 meses
Puntos: 0
seleccionar fila en datagridview

Buenos dias...
Como puedo hacer para para q al seleccionar un fila de un datagridview pueda pasar los datos de las celdas a textbox?
He probado con el evento doubleclick (private void dgrConsulta_DoubleClick(object sender, EventArgs e)) pero no funciona
Agradezco que me puedan ayudar con un ejemplo.
Saludos
  #2 (permalink)  
Antiguo 24/12/2007, 11:00
 
Fecha de Ingreso: agosto-2006
Mensajes: 99
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: seleccionar fila en datagridview(solucionado)

private void dgrConsulta_DoubleClick(object sender, EventArgs e)
{
int i;
i = dgrConsulta.CurrentRow.Index;




if (i != -1)
{
if (this.dgrConsulta.Rows[i].Selected == true)
{
this.txtcodigo.Text = dgrConsulta.Rows[i].Cells[0].Value.ToString();
this.txtCaso.Text = dgrConsulta.Rows[i].Cells[1].Value.ToString();

//pasar el valo de fecha del dgr al datetimepicker
fecha = dgrConsulta.Rows[i].Cells[2].Value.ToString();
anno = fecha.Substring(0, 4);
dia = fecha.Substring(4, 2);
mes = fecha.Substring(6, 2);
fecha = dia + "/" + mes + "/" + anno;

dtpFecha.Value = DateTime.Parse(fecha);

}
}
}
  #3 (permalink)  
Antiguo 27/12/2007, 10:07
 
Fecha de Ingreso: octubre-2006
Ubicación: México D.F
Mensajes: 210
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: seleccionar fila en datagridview

Prueba con el evento "RowHeaderMouseClick" para esto asegurarse que los 'RowHeader' esten visibles.

Luego obtienes la fila seleccionada así:

Código PHP:
Dim fila As Integer e.RowIndex 

Lo demás creo que es sencillo.

Saludos
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 19:38.