private void Eliminar_Click(object sender, EventArgs e) { foreach (DataGridViewRow fila in dataGridView1.Rows) { if (Convert.ToBoolean(fila.Cells[0].Value)) { int idCategoria = Convert.ToInt32(fila.Cells[1].Value); if (Eliminar.Text == "Baja") { controladorFachada.BajaCategoria(idCategoria); MessageBox.Show("Categoria/s dada/s de baja correctamente"); } else { controladorFachada.AltaCategoria(idCategoria); MessageBox.Show("Categoria/s dada/s de alta correctamente"); } } } dataGridView1.DataSource = null; dataGridView1.Rows.Clear(); this.Listas_SelectedIndexChanged(sender, e); dataGridView1.Columns[5].Visible = false; //Columna de "Activo" }