public void funcion_menucontextual(object sender, ToolStripItemClickedEventArgs e)
        {
            switch (e.ClickedItem.Name.ToString())
            {
            case "Editar":
                InfoRevision infoRevision = new InfoRevision(this.conector, dataGridView1.SelectedRows[0].Cells[0].Value);
                infoRevision.ShowDialog();
                break;

            case "Borrar":
                if ((MessageBox.Show("¿Desea borrar la revisión seleccionada?", "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 la revisión seleccionada?", "Información", MessageBoxButtons.YesNo) == DialogResult.Yes))
                    {
                        dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[0].Index);
                        this.guardar(0);
                    }
                    break;

                case (Keys.I):
                    InfoRevision infoRevision = new InfoRevision(this.conector, dataGridView1.SelectedRows[0].Cells[0].Value);
                    infoRevision.ShowDialog();
                    break;
                }
            }

            return(base.ProcessCmdKey(ref msg, keyData));
        }