154 references to Items
System.Windows.Forms (121)
System\Windows\Forms\Controls\ListView\ListView.CheckedIndexCollection.cs (6)
37foreach (ListViewItem item in _owner.Items) 55for (int i = 0; i < _owner.Items.Count && index < indices.Length; ++i) 57if (_owner.Items[i].Checked) 77int cnt = _owner.Items.Count; 81ListViewItem item = _owner.Items[i]; 145if (_owner.Items[checkedIndex].Checked)
System\Windows\Forms\Controls\ListView\ListView.CheckedListViewItemCollection.cs (4)
50for (int i = 0; i < _owner.Items.Count && index < items.Length; ++i) 52if (_owner.Items[i].Checked) 54items[index++] = _owner.Items[i]; 75return _owner.Items[itemIndex];
System\Windows\Forms\Controls\ListView\ListView.cs (84)
28[DefaultProperty(nameof(Items))] 818return Items[displayIndex]; 1721return Items.Count > 0 ? Items[0] : null; 1725return _topIndex >= 0 && _topIndex < Items.Count ? Items[_topIndex] : null; 1757if ((topItem is null) && (_topIndex == Items.Count)) 1901ListViewItem lvItem = Items[topIndex]; 1925if (value && Items.Count > 0) 2462Items.Clear(); 2489&& Items.Count > 0) 2515Items.Count > 0) 2532for (int i = 0; i < Items.Count; i++) 2534if (Items[i].ImageIndexer.ActualIndex > -1) 2651Items[(int)nmcd->nmcd.dwItemSpec], 2721if (nmcd->iSubItem < Items[itemIndex].SubItems.Count) 2727if (nmcd->iSubItem == 0 && Items[itemIndex].SubItems.Count > 1) 2741Items[itemIndex], 2742Items[itemIndex].SubItems[nmcd->iSubItem], 2763ListViewItem item = Items[(int)nmcd->nmcd.dwItemSpec]; 3091Items.Clear(); 3194ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Items.Count); 3202public ListViewItem? FindItemWithText(string text) => Items.Count == 0 3212ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(startIndex, Items.Count); 3278if (Items.Count == 0) 3294return sviEvent.Index != -1 ? Items[sviEvent.Index] : null; 3325return Items[index]; 3331for (int i = startIndex; i < Items.Count; i++) 3333ListViewItem listViewItem = Items[i]; 3495li = Items[displayIndex]; 3584ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Items.Count); 3613if (index < 0 || index >= Items.Count) 3649ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(itemIndex, Items.Count); 3654ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(subItemIndex, Items[itemIndex].SubItems.Count); 3728ListViewItem? item = (iItem == -1) ? null : Items[iItem]; 3954for (int i = 0; i < Items.Count; i++) 3956ListViewItem item = Items[i]; 3968for (int i = 0; i < Items.Count; i++) 3970ListViewItem item = Items[i]; 4006if (IsHandleCreated && Items.Count == 0 && View == View.SmallIcon && Application.ComCtlSupportsVisualStyles) 4127Debug.Assert(Items.Contains(li), "Make sure ListView.Items contains this item before adding the native LVITEM. Otherwise, custom-drawing may break."); 4319foreach (ListViewItem item in Items) 4375if (Items.Count > 0) 4655for (int i = 0; i < Items.Count; i++) 4657if (Items[i].Checked) 4659UpdateSavedCheckedItems(Items[i], true /*addItem*/); 4717int count = Items.Count; 4720Items[i].UpdateStateFromListView(i, true); 4737ListViewItemCollection tempItems = Items; 4759if (ShowItemToolTips && Items.Count > 0 && (FocusedItem ?? Items[0]) is ListViewItem focusedItem) 4906ListViewItem firstSelectedItem = Items[SelectedIndices[0]]; 4975int subItemCount = Items[i].SubItems.Count; 4978SetItemText(i, j, Items[i].SubItems[j].Text, ref item); 5030int maxSize = VirtualMode ? VirtualListSize : Items.Count; 5047Rectangle rectInvalid = Items[startIndex].Bounds; 5050rectInvalid = Rectangle.Union(rectInvalid, Items[index].Bounds); 5055rectInvalid = Rectangle.Union(rectInvalid, Items[startIndex - 1].Bounds); 5064if (endIndex < Items.Count - 1) 5066rectInvalid = Rectangle.Union(rectInvalid, Items[endIndex + 1].Bounds); 5096for (int i = 0; i < Items.Count; i++) 5098Items.GetItemByIndex(i)?.ReleaseUiaProvider(); 5549if (itemIndex < 0 || itemIndex >= Items.Count) 5618else if (Items is not null) 5620s += $", Items.Count: {Items.Count}"; 5621if (Items.Count > 0 && !VirtualMode) 5623string z = (Items[0] is null) ? "null" : Items[0].ToString(); 5900ListViewItem clickedItem = Items[displayIndex]; 5941ListViewItem clickedItem = Items[displayIndex]; 6401foreach (ListViewItem listViewItem in Items) 6551Items[dispInfo->item.iItem].Text = text; 6569ListViewItem item = Items[nmlv->iItem]; 6584ListViewItem item = Items[nmlv->iItem]; 6625ItemCheckedEventArgs e = new(Items[nmlv->iItem]); 6637if (indexItem >= 0 && indexItem < Items.Count) 6641ListViewItem item = Items[indexItem]; 6679if (Items.Count > 0) 6681ListViewItemSelectionChangedEventArgs lvisce = new(Items[nmlv->iItem], 6689if (Items.Count == 0 || Items[^1] is not null) 6877ListViewItem lvi = Items[infoTip->iItem]; 7119if (FocusedItem is null && Items.Count > 0) 7121Items[0].Focused = true;
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (9)
51foreach (ListViewItem? item in owningListView.Items) 68=> this.TryGetOwnerAs(out ListView? owningListView) ? owningListView.Items.Count : base.RowCount; 103return index < owningListView.Items.Count ? owningListView.Items[index].AccessibilityObject : null; 113int count = owningListView.GroupsDisplayed ? GetVisibleGroups().Count : owningListView.Items.Count; 128return index < owningListView.Items.Count ? index : InvalidIndex; 219return owningListView.Items.Count == 0 ? null : owningListView.Items[^1].AccessibilityObject; 252selectedItemProviders[i] = owningListView.Items[owningListView.SelectedIndices[i]].AccessibilityObject;
System\Windows\Forms\Controls\ListView\ListView.ListViewNativeItemCollection.cs (4)
225int count = _owner.Items.Count; 234ListViewItem item = _owner.Items[i]; 281int count = _owner.Items.Count; 285ListViewItem item = _owner.Items[i];
System\Windows\Forms\Controls\ListView\ListView.SelectedIndexCollection.cs (6)
170if (selectedIndex < 0 || selectedIndex >= _owner.Items.Count) 175return _owner.Items[selectedIndex].Selected; 274ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(itemIndex, _owner.Items.Count); 276_owner.Items[itemIndex].Selected = true; 329ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(itemIndex, _owner.Items.Count); 331_owner.Items[itemIndex].Selected = false;
System\Windows\Forms\Controls\ListView\ListView.SelectedListViewItemCollection.cs (2)
48lvitems[i] = _owner.Items[fidx]; 138return _owner.Items[fidx];
System\Windows\Forms\Controls\ListView\ListViewGroup.ListViewGroupAccessibleObject.cs (1)
198foreach (ListViewItem? listViewItem in _owningListView.Items)
System\Windows\Forms\Controls\ListView\ListViewItem.cs (1)
1181public virtual void Remove() => _listView?.Items.Remove(this);
System\Windows\Forms\Controls\ListView\ListViewItem.IKeyboardToolTip.cs (4)
50neighboringRectangles.Add(_listView.Items[Index - 1].AccessibilityObject.Bounds); 53if (Index < _listView.Items.Count - 1) 55neighboringRectangles.Add(_listView.Items[Index + 1].AccessibilityObject.Bounds); 89ListViewItem item = _listView.Items[index];
System.Windows.Forms.Design (33)
System\Windows\Forms\Design\ListViewActionList.cs (1)
22EditorServiceContext.EditValue(_designer, Component!, nameof(ListView.Items));
System\Windows\Forms\Design\MaskDesignerDialog.cs (8)
463if (maskDexIndex < 0 || _listViewCannedMasks.Items.Count <= maskDexIndex) 468_listViewCannedMasks.Items[maskDexIndex].Selected = true; 469_listViewCannedMasks.FocusedItem = _listViewCannedMasks.Items[maskDexIndex]; 505_listViewCannedMasks.Items.Clear(); 520_listViewCannedMasks.Items.Add(new ListViewItem([maskDescriptor.Name!, sample, validatingType])); 525_listViewCannedMasks.Items.Add(new ListViewItem([_customMaskDescriptor.Name, "", nullEntry])); 601if (_listViewCannedMasks.FocusedItem is not null || _listViewCannedMasks.Items.Count <= 0) 606_listViewCannedMasks.Items[0].Focused = true;
System\Windows\Forms\Design\StyleEditorForm.cs (24)
575_columnsAndRowsListView.Items.Clear(); 600_columnsAndRowsListView.Items.Add(new ListViewItem([baseName + (i + 1).ToString(CultureInfo.InvariantCulture), sizeType, sizeValue])); 609_removeButton.Enabled = _columnsAndRowsListView.Items.Count > 1; 614_columnsAndRowsListView.Items[index].SubItems[MemberIndex].Text = member; 615_columnsAndRowsListView.Items[index].SubItems[TypeIndex].Text = type; 616_columnsAndRowsListView.Items[index].SubItems[ValueIndex].Text = value; 622for (int i = 0; i < _columnsAndRowsListView.Items.Count; ++i) 624_columnsAndRowsListView.Items[i].SubItems[MemberIndex].Text = (_isRowCollection ? "Row" : "Column") + (i + 1).ToString(CultureInfo.InvariantCulture); 655_removeButton.Enabled = coll.Count != _columnsAndRowsListView.Items.Count && _columnsAndRowsListView.Items.Count > 1; 660int index = _columnsAndRowsListView.Items.IndexOf(coll[0]); 677int index = _columnsAndRowsListView.Items.IndexOf(coll[0]); 683index = _columnsAndRowsListView.Items.IndexOf(coll[i]); 807_columnsAndRowsListView.Items[index].Selected = true; 808_columnsAndRowsListView.Items[index].Focused = true; 809_columnsAndRowsListView.Items[index].EnsureVisible(); 824_columnsAndRowsListView.Items.Insert( 843AddItem(_columnsAndRowsListView.Items.Count); 857if ((_columnsAndRowsListView.Items.Count == 1) 858|| (_columnsAndRowsListView.Items.Count == _columnsAndRowsListView.SelectedIndices.Count)) 883_columnsAndRowsListView.Items.RemoveAt(index); 887_columnsAndRowsListView.Items.RemoveAt(index); 891if (newIndex >= _columnsAndRowsListView.Items.Count) 919UpdateListViewItem(index, _columnsAndRowsListView.Items[index].SubItems[MemberIndex].Text, type.ToString(), FormatValueString(type, value));