private void button3_Click(object sender, EventArgs e) //elimina alguna compañia que habia sido registrada { if (usuario == "administrador") { //abre base de datos baseops misops = new baseops(); misops.open(); //elimina la compañia int result = misops.EliminarComp(namecomp); //Si se ha modificado una fila de la bbdd es porque se ha eliminado bien if (result == 1) { MessageBox.Show("La compañia: " + namecomp + ", ha sido eliminada de la base de datos."); } //Si no se ha modificado una fila, algo no ha funcionado else { MessageBox.Show("No ha podido realizarse la operación"); } try { DataTable res2 = misops.GetAllComp(); dataGridView1.RowCount = res2.Rows.Count; dataGridView1.ColumnCount = 1; dataGridView1.ColumnHeadersVisible = false; dataGridView1.RowHeadersVisible = false; //recorremos la tabla int i = 0; while (i < res2.Rows.Count) { //escribe el nombre de todas las compañias en el data grid view dataGridView1[0, i].Value = res2.Rows[i]["Name"]; i++; } dataGridView1.Refresh(); } catch (Exception exc) //si hay un error informamos al usuario { MessageBox.Show("Error: " + exc); } misops.close(); } else { MessageBox.Show("No eres administrador"); } }