public virtual void OnAddAction(String text) { while (true) { if (TryConvertToItem(text, out T item) && IsValidItem(item)) { TryInsert(SelectedIndices.OfType <Int32>().FirstOr(SelectedIndices.Count), item); } else { ItemForm.TextBox.Clear(); ItemForm.TextBox.Text = text; if (ItemForm.ShowDialog() == DialogResult.OK) { text = ItemForm.TextBox.Text; continue; } } break; } }
public virtual void AddAction(ListViewItem item) { Insert(SelectedIndices.OfType <Int32>().FirstOr(SelectedIndices.Count), item); }
public virtual void OnAddAction(GenericListViewItem <T> lvitem) { TryInsert(SelectedIndices.OfType <Int32>().FirstOr(SelectedIndices.Count), lvitem); }