コード例 #1
0
        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;
            }
        }
コード例 #2
0
 public virtual void AddAction(ListViewItem item)
 {
     Insert(SelectedIndices.OfType <Int32>().FirstOr(SelectedIndices.Count), item);
 }
コード例 #3
0
 public virtual void OnAddAction(GenericListViewItem <T> lvitem)
 {
     TryInsert(SelectedIndices.OfType <Int32>().FirstOr(SelectedIndices.Count), lvitem);
 }