private void SetEditMode(bool editMode, ButtonPanelObject bpo) { if (editMode) { bpo.ButtonEdit.Enabled = false; bpo.ButtonCancel.Enabled = bpo.ButtonSave.Enabled = true; bpo.DataGridView.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2; bpo.DataGridView.SelectionMode = DataGridViewSelectionMode.CellSelect; } else { bpo.ButtonEdit.Enabled = true; bpo.ButtonCancel.Enabled = bpo.ButtonSave.Enabled = false; bpo.DataGridView.EditMode = DataGridViewEditMode.EditProgrammatically; bpo.DataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; } }
private void SetButtonPanelObjects() { BPOAgeRating = new ButtonPanelObject(ButtonAgeRatingEdit, ButtonAgeRatingCancel, ButtonAgeRatingDelete,ButtonAgeRatingSave, DGVAgeRatingType); BPOAudioQuality = new ButtonPanelObject(ButtonAudioQualityEdit, ButtonAudioQualityCancel, ButtonAudioQualityDelete, ButtonAudioQualitySave, DGVAudoQualityType); BPOExtension = new ButtonPanelObject(ButtonExtensionEdit, ButtonExtensionCancel, ButtonExtensionDelete, ButtonExtensionSave, DGVExtensionType); BPOGenre = new ButtonPanelObject(ButtonGenreEdit, ButtonGenreCancel, ButtonGenreDelete, ButtonGenreSave, DGVGenreType); BPOVideoQuality = new ButtonPanelObject(ButtonVideoQualityEdit, ButtonVideoQualityCancel, ButtonVideoQualityDelete, ButtonVideoQualitySave, DGVVideoQualityType); BPOList = new List<ButtonPanelObject>(); BPOList.Add(BPOAgeRating); BPOList.Add(BPOAudioQuality); BPOList.Add(BPOExtension); BPOList.Add(BPOGenre); BPOList.Add(BPOVideoQuality); foreach (ButtonPanelObject bpo in BPOList) SetEditMode(false, bpo); }