public override GroupComparisonDef EditItem(Control owner, GroupComparisonDef item, IEnumerable <GroupComparisonDef> existing, object tag) { using (var dlg = new EditGroupComparisonDlg(tag as IDocumentContainer, item ?? GroupComparisonDef.EMPTY, existing)) { if (dlg.ShowDialog(owner) == DialogResult.OK) { return(dlg.GroupComparisonDef); } } return(null); }
public void AddGroupComparison() { using (var editDlg = new EditGroupComparisonDlg( DocumentContainer, GroupComparisonDef.EMPTY, Settings.Default.GroupComparisonDefList)) { if (editDlg.ShowDialog(this) == DialogResult.OK) { var chosen = _groupComparisonsListBoxDriver.Chosen.ToList(); Settings.Default.GroupComparisonDefList.Add(editDlg.GroupComparisonDef); chosen.Add(editDlg.GroupComparisonDef); _groupComparisonsListBoxDriver.LoadList(chosen); } } }