private void _btnAdd_Click(object sender, System.EventArgs e) { // clone current style ReportStyle style = _list.SelectedItem as ReportStyle; ReportStyle clone = style.Clone() as ReportStyle; // ensure that new name is unique clone.Name = CreateUniqueName(clone.Name); // add it to list control _list.Items.Add(clone); _list.SelectedItem = clone; // remember we're dirty _dirty = true; }