System.Windows.Forms.ListView.ListViewItemCollection.Insert C# (CSharp) Method

Insert() public method

public Insert ( int index, System.Windows.Forms.ListViewItem item ) : System.Windows.Forms.ListViewItem
index int
item System.Windows.Forms.ListViewItem
return System.Windows.Forms.ListViewItem
			public ListViewItem Insert (int index, ListViewItem item)
			{
				if (index < 0 || index > list.Count)
					throw new ArgumentOutOfRangeException ("index");

				if (owner != null && owner.VirtualMode)
					throw new InvalidOperationException ();

				if (list.Contains (item))
					throw new ArgumentException ("An item cannot be added more than once. To add an item again, you need to clone it.", "item");

				if (item.ListView != null && item.ListView != owner)
					throw new ArgumentException ("Cannot add or insert the item '" + item.Text + "' in more than one place. You must first remove it from its current location or clone it.", "item");

				if (is_main_collection)
					item.Owner = owner;
				else {
					if (item.Group != null)
						item.Group.Items.Remove (item);

					item.SetGroup (group);
				}

				list.Insert (index, item);

				if (is_main_collection || item.ListView != null)
					CollectionChanged (true);

				// force an update of the selected info if the new item is selected.
				if (item.Selected)
					item.SetSelectedCore (true);
				//UIA Framework event: Item Added
				OnUIACollectionChangedEvent (new CollectionChangeEventArgs (CollectionChangeAction.Add, item));

				return item;
			}

Same methods

ListView.ListViewItemCollection::Insert ( int index, string text ) : System.Windows.Forms.ListViewItem
ListView.ListViewItemCollection::Insert ( int index, string text, int imageIndex ) : System.Windows.Forms.ListViewItem
ListView.ListViewItemCollection::Insert ( int index, string text, string imageKey ) : System.Windows.Forms.ListViewItem
ListView.ListViewItemCollection::Insert ( int index, string key, string text, int imageIndex ) : System.Windows.Forms.ListViewItem
ListView.ListViewItemCollection::Insert ( int index, string key, string text, string imageKey ) : System.Windows.Forms.ListViewItem