private void summariesToolStripMenuItem_Click(object sender, EventArgs e) { using (SummaryEditor se = new SummaryEditor()) { string[] summaries = new string[cmboEditSummary.Items.Count]; cmboEditSummary.Items.CopyTo(summaries, 0); se.Summaries.Lines = summaries; se.Summaries.Select(0, 0); string prevSummary = cmboEditSummary.SelectedText; if (se.ShowDialog(this) != DialogResult.OK) return; cmboEditSummary.Items.Clear(); foreach (string s in se.Summaries.Lines) if (!string.IsNullOrEmpty(s.Trim())) cmboEditSummary.Items.Add(s.Trim()); if (cmboEditSummary.Items.Contains(prevSummary)) cmboEditSummary.SelectedText = prevSummary; else cmboEditSummary.SelectedItem = 0; } }