private void DeleteModelButton_Click(object sender, EventArgs e) { foreach (DataGridViewRow Row in ModelsStateTable.SelectedRows) { string ModelName = (string)Row.Cells[0].Value; int ModelIndex = SimulationController.FindModelIndex(ModelName); ModelsResultsPages.TabPages.RemoveAt(ModelIndex); TabPage ModelPage = (TabPage)Pages.Controls.Find(ModelPageName + ModelName, true)[0]; Pages.Controls.Remove(ModelPage); SimulationController.DeleteModel(ModelName); SimulationController.ModelsStates.RemoveAt(ModelIndex); ModelsStateTable.Rows.RemoveAt(ModelIndex); } if (SimulationController.Models.Count == 0) { DeleteModelButton.Enabled = false; StartSimulationButton.Enabled = false; } ModelsStateTable.ClearSelection(); }