• Domingo 22 de Diciembre de 2024, 19:44

Autor Tema:  Obtener un campo de un datagridview seleccionado  (Leído 2946 veces)

lunaDeEden

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Obtener un campo de un datagridview seleccionado
« en: Martes 2 de Febrero de 2010, 03:24 »
0
Hola a todos, necesito ayuda con una eliminacion, realizo una busqueda y muestro los resultados en un datagridview, pero no se como seleccionar una fila y pasarle el valor del campo id_empleado para eliminarlo de la base de datos..Este es lo que tengo:

Código: C#
  1. private void cmdeliminar_Click(object sender, EventArgs e)
  2.         {
  3.             if (MessageBox.Show("Estas seguro que desas eliminar el registro..?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
  4.             {
  5.                string delete = "Delete from t_empleados where id_empleado=" + grillaeliminar.CurrentRow.Index;
  6.                 string con = "user id=root;database=tucuman;server=localhost";
  7.                 MySqlConnection conectar = new MySqlConnection(con);
  8.                 MySqlCommand baja = new MySqlCommand(delete, conectar);
  9.                 conectar.Open();
  10.                 try
  11.                 {
  12.                     baja.ExecuteNonQuery();
  13.                 }
  14.                 catch (Exception exc)
  15.                 {
  16.                     throw new Exception("No se pudo borrar los datos", exc);
  17.                 }
  18.                 finally
  19.                 {
  20.                     conectar.Close();
  21.                 }
  22.                 MessageBox.Show("Registro borrado con exito", "«Empleados»");
  23.                 grillaeliminar.Rows.RemoveAt(grillaeliminar.CurrentRow.Index);
  24.                 t_ape.Clear();
  25.                
  26.                
  27.             }
  28.            
  29.         }
  30.  

la elimacion anda ya que la probe pasandole el id_empleado desde un textbox, pero necesito que se elimine cuando seleccione la fila desead y presione un boton de eliminar...si me pueden ayudar, desde ya muy agradecida.....