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

doble click en dataGridView cómo ver los datos...

Estas en el tema de doble click en dataGridView cómo ver los datos... en el foro de .NET en Foros del Web. Hola, el tema es el siguiente: tengo un dataGridView con pacientes (con sus respectivos datos) Ahora quisiera que al hacer doble click sobre una fila ...
  #1 (permalink)  
Antiguo 02/01/2009, 10:28
Avatar de AlaDelta  
Fecha de Ingreso: febrero-2008
Ubicación: Argentina
Mensajes: 56
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta doble click en dataGridView cómo ver los datos...

Hola, el tema es el siguiente: tengo un dataGridView con pacientes (con sus respectivos datos) Ahora quisiera que al hacer doble click sobre una fila me abra otro form con esos mismos datos del paciente. Cómo puedo hacer esto con c#???

private void dataGridView1_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
turnosp.ShowDialog();
}

Espero que puedan darme una mano con eso... seguro es una huevada pero no sé resolverlo.
Muchisimas Gracias!!!


Estefi
  #2 (permalink)  
Antiguo 02/01/2009, 13:28
Avatar de StephenQ  
Fecha de Ingreso: marzo-2007
Mensajes: 114
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: doble click en dataGridView cómo ver los datos...

Hola AlaDelta!!

Primero debes de identificar cual es fila la fila a la que estan haciendo referencia (haciendo doble click) y capturas la cedula o código de tu paciente de esta manera:

foreach (DataGridViewRow theRow in grdPaciente.SelectedRows)
intCodigo = (Int32)theRow.Cells[0].Value;
Cuando hayas capturado el codigo pasa el valor a otra variable del nuevo formulario y alli haces una consulta a la DB... o puedes capturar todos los vales como se hizo con el código y solo lo debes de mostrar en el otro Winform...

Ojala te sirva esta pequeña opinión


Un saludo.
__________________
StephenQ
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 04:17.