public void funcion_menucontextual(object sender, ToolStripItemClickedEventArgs e) { switch (e.ClickedItem.Name.ToString()) { case "Editar": InfoCoche infoCoche = new InfoCoche(this.conector, dataGridView1.SelectedRows[0].Cells[1].Value.ToString()); infoCoche.ShowDialog(); break; case "Borrar": if ((MessageBox.Show("¿Desea borrar el coche seleccionado?", "Información", MessageBoxButtons.YesNo) == DialogResult.Yes)) { dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[0].Index); this.guardar(0); } break; } dataGridView1.ClearSelection(); }
//Funciones de teclado protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (dataGridView1.SelectedRows.Count == 1) { switch (keyData) { case (Keys.B): if ((MessageBox.Show("¿Desea borrar el coche seleccionado?", "Información", MessageBoxButtons.YesNo) == DialogResult.Yes)) { dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[0].Index); this.guardar(0); } break; case (Keys.I): InfoCoche infoCoche = new InfoCoche(this.conector, dataGridView1.SelectedRows[0].Cells[1].Value.ToString()); infoCoche.ShowDialog(); break; } } return(base.ProcessCmdKey(ref msg, keyData)); }