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(); 3192ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Items.Count); 3200public ListViewItem? FindItemWithText(string text) => Items.Count == 0 3210ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(startIndex, Items.Count); 3276if (Items.Count == 0) 3292return sviEvent.Index != -1 ? Items[sviEvent.Index] : null; 3323return Items[index]; 3329for (int i = startIndex; i < Items.Count; i++) 3331ListViewItem listViewItem = Items[i]; 3493li = Items[displayIndex]; 3582ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Items.Count); 3611if (index < 0 || index >= Items.Count) 3647ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(itemIndex, Items.Count); 3652ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(subItemIndex, Items[itemIndex].SubItems.Count); 3726ListViewItem? item = (iItem == -1) ? null : Items[iItem]; 3952for (int i = 0; i < Items.Count; i++) 3954ListViewItem item = Items[i]; 3966for (int i = 0; i < Items.Count; i++) 3968ListViewItem item = Items[i]; 4004if (IsHandleCreated && Items.Count == 0 && View == View.SmallIcon && Application.ComCtlSupportsVisualStyles) 4125Debug.Assert(Items.Contains(li), "Make sure ListView.Items contains this item before adding the native LVITEM. Otherwise, custom-drawing may break."); 4317foreach (ListViewItem item in Items) 4373if (Items.Count > 0) 4653for (int i = 0; i < Items.Count; i++) 4655if (Items[i].Checked) 4657UpdateSavedCheckedItems(Items[i], true /*addItem*/); 4715int count = Items.Count; 4718Items[i].UpdateStateFromListView(i, true); 4735ListViewItemCollection tempItems = Items; 4757if (ShowItemToolTips && Items.Count > 0 && (FocusedItem ?? Items[0]) is ListViewItem focusedItem) 4904ListViewItem firstSelectedItem = Items[SelectedIndices[0]]; 4973int subItemCount = Items[i].SubItems.Count; 4976SetItemText(i, j, Items[i].SubItems[j].Text, ref item); 5028int maxSize = VirtualMode ? VirtualListSize : Items.Count; 5045Rectangle rectInvalid = Items[startIndex].Bounds; 5048rectInvalid = Rectangle.Union(rectInvalid, Items[index].Bounds); 5053rectInvalid = Rectangle.Union(rectInvalid, Items[startIndex - 1].Bounds); 5062if (endIndex < Items.Count - 1) 5064rectInvalid = Rectangle.Union(rectInvalid, Items[endIndex + 1].Bounds); 5094for (int i = 0; i < Items.Count; i++) 5096Items.GetItemByIndex(i)?.ReleaseUiaProvider(); 5547if (itemIndex < 0 || itemIndex >= Items.Count) 5616else if (Items is not null) 5618s += $", Items.Count: {Items.Count}"; 5619if (Items.Count > 0 && !VirtualMode) 5621string z = (Items[0] is null) ? "null" : Items[0].ToString(); 5898ListViewItem clickedItem = Items[displayIndex]; 5939ListViewItem clickedItem = Items[displayIndex]; 6399foreach (ListViewItem listViewItem in Items) 6549Items[dispInfo->item.iItem].Text = text; 6567ListViewItem item = Items[nmlv->iItem]; 6582ListViewItem item = Items[nmlv->iItem]; 6623ItemCheckedEventArgs e = new(Items[nmlv->iItem]); 6635if (indexItem >= 0 && indexItem < Items.Count) 6639ListViewItem item = Items[indexItem]; 6677if (Items.Count > 0) 6679ListViewItemSelectionChangedEventArgs lvisce = new(Items[nmlv->iItem], 6687if (Items.Count == 0 || Items[^1] is not null) 6875ListViewItem lvi = Items[infoTip->iItem]; 7117if (FocusedItem is null && Items.Count > 0) 7119Items[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));