System.Windows.Forms.ListBox.ObjectCollection.Add C# (CSharp) Method

Add() public method

public Add ( object item ) : int
item object
return int
			public int Add (object item)
			{
				int idx;

				idx = AddItem (item);
				owner.CollectionChanged ();
				
				// If we are sorted, the item probably moved indexes, get the real one
				if (owner.sorted)
					return this.IndexOf (item);
					
				return idx;
			}

Usage Example

Example #1
0
        private void _refreshOptimizationList(int selectObjectWithId)
        {
            listBoxOptimizations.Items.Clear();

            navMasterPath.resetPositions();
            PNavigator navMasterItems = new PNavigator(_data.Root, navMasterPath);

            if (navMasterItems.Pointer.Id != _data.Root.Id)
            {
                ListBox.ObjectCollection items = new ListBox.ObjectCollection(listBoxOptimizations);
                int selectIndex = -1;
                do
                {
                    IPObject obj = navMasterItems.Pointer;
                    if (obj != null)
                    {
                        RMasterItem item = new RMasterItem();
                        item.Title = formatMasterItem(obj);
                        item.Object = obj;
                        items.Add(item);

                        if (obj.Id == selectObjectWithId)
                            selectIndex = items.Count - 1;
                    }
                }
                while (navMasterItems.Navigate(0, NAV_DIRECTION.DOWN, false) != null);

                listBoxOptimizations.BeginUpdate();
                listBoxOptimizations.Items.Clear();
                listBoxOptimizations.Items.AddRange(items);
                if (selectIndex >= 0)
                    listBoxOptimizations.SelectedIndex = selectIndex;
                listBoxOptimizations.EndUpdate();
            }

            //listBoxOptimizations.EndUpdate();
        }
All Usage Examples Of System.Windows.Forms.ListBox.ObjectCollection::Add