public void RemoveModule(Guid moduleId) { ModuleRowView moduleRowView = moduleRowViewList.Single(mrv => mrv.ModuleId == moduleId); var rowIndex = Table.GetPositionFromControl(moduleRowView).Row - 1; Table.RowStyles.RemoveAt(rowIndex); Table.Controls.Remove(moduleRowView); AddButton.Enabled = true; }
public void AddModule(Guid moduleId) { IModule module = bedsideController.GetModule(moduleId); ModuleController moduleController = new ModuleController(module); ModuleRowView moduleRowView = new ModuleRowView(moduleController); moduleRowViewList.Add(moduleRowView); moduleRowView.OnRemoveModule += OnRemoveModule; Table.RowStyles.Add(new RowStyle()); Table.Controls.Add(moduleRowView, 0, Table.RowCount - 1); AddButton.Enabled = bedsideController.CanAddAnotherModule(); }