15 instantiations of ListViewItem
System.Windows.Forms (11)
System\Windows\Forms\Controls\ListView\ListView.ListViewItemCollection.cs (10)
94: new ListViewItem(value!.ToString(), -1); 154ListViewItem item = new(text, imageIndex); 179ListViewItem item = new(text, imageKey); 191ListViewItem item = new(text, imageKey) 206ListViewItem item = new(text, imageIndex) 386return Insert(index, new ListViewItem(text)); 391return Insert(index, new ListViewItem(text, imageIndex)); 409=> Insert(index, new ListViewItem(text, imageKey)); 412=> Insert(index, new ListViewItem(text, imageKey) 418=> Insert(index, new ListViewItem(text, imageIndex)
System\Windows\Forms\Controls\ListView\ListViewItem.cs (1)
906newItem = new ListViewItem(clonedSubItems, ImageIndexer.Index);
System.Windows.Forms.Design (4)
System\Windows\Forms\Design\MaskDesignerDialog.cs (2)
520_listViewCannedMasks.Items.Add(new ListViewItem([maskDescriptor.Name!, sample, validatingType])); 525_listViewCannedMasks.Items.Add(new ListViewItem([_customMaskDescriptor.Name, "", nullEntry]));
System\Windows\Forms\Design\StyleEditorForm.cs (2)
600_columnsAndRowsListView.Items.Add(new ListViewItem([baseName + (i + 1).ToString(CultureInfo.InvariantCulture), sizeType, sizeValue])); 826new ListViewItem(
286 references to ListViewItem
System.Windows.Forms (283)
System\Windows\Forms\Controls\ListView\DrawListViewItemEventArgs.cs (3)
18ListViewItem item, 38public ListViewItem Item { get; } 103ListViewItem.ListViewSubItem subItem = Item.SubItems[0];
System\Windows\Forms\Controls\ListView\DrawListViewSubItemEventArgs.cs (4)
19ListViewItem? item, 20ListViewItem.ListViewSubItem? subItem, 59public ListViewItem? Item { get; } 64public ListViewItem.ListViewSubItem? SubItem { get; }
System\Windows\Forms\Controls\ListView\LabelEditEventArgs.cs (6)
13/// class with the specified index to the <see cref="ListViewItem"/> 22/// class with the specified index to the <see cref="ListViewItem"/> 23/// being edited and the new text for the label of the <see cref="ListViewItem"/>. 32/// Gets the zero-based index of the <see cref="ListViewItem"/> containing 38/// Gets the new text assigned to the label of the <see cref="ListViewItem"/>. 44/// <see cref="ListViewItem"/> should be canceled.
System\Windows\Forms\Controls\ListView\ListView.CheckedIndexCollection.cs (2)
37foreach (ListViewItem item in _owner.Items) 81ListViewItem item = _owner.Items[i];
System\Windows\Forms\Controls\ListView\ListView.CheckedListViewItemCollection.cs (12)
44private ListViewItem[] ItemArray 48ListViewItem[] items = new ListViewItem[Count]; 65public ListViewItem this[int index] 99public virtual ListViewItem? this[string? key] 159public bool Contains(ListViewItem? item) 183if (item is ListViewItem listViewItem) 206public int IndexOf(ListViewItem item) 213ListViewItem[] items = ItemArray; 280if (item is ListViewItem listViewItem) 335ListViewItem[] items = ItemArray; 342return Array.Empty<ListViewItem>().GetEnumerator();
System\Windows\Forms\Controls\ListView\ListView.cs (73)
17using static System.Windows.Forms.ListViewItem; 120internal ListViewItem? _selectedItem; 136private readonly Dictionary<int, ListViewItem> _listItemsTable = []; // elements are ListViewItem's 137private List<ListViewItem>? _listViewItems = []; 170private List<ListViewItem>? _savedSelectedItems; 171private List<ListViewItem>? _savedCheckedItems; 176private ListViewItem? _prevHoveredItem; 461_savedCheckedItems = new List<ListViewItem>(CheckedItems.Count); 462ListViewItem[] items = new ListViewItem[CheckedItems.Count]; 478foreach (ListViewItem item in _savedCheckedItems) 506_savedCheckedItems = new List<ListViewItem>(CheckedItems.Count); 507ListViewItem[] items = new ListViewItem[CheckedItems.Count]; 542foreach (ListViewItem item in _savedCheckedItems) 804public ListViewItem? FocusedItem 1710public ListViewItem? TopItem 1755ListViewItem? topItem = TopItem; 1901ListViewItem lvItem = Items[topIndex]; 2229if (Properties.TryGetValue(s_propDelayedUpdateItems, out List<ListViewItem>? newItems)) 2365Properties.AddValue(s_propDelayedUpdateItems, new List<ListViewItem>()); 2369internal void CacheSelectedStateForItem(ListViewItem lvi, bool selected) 2474_listItemsTable.TryGetValue((int)lparam1, out ListViewItem? x); 2475_listItemsTable.TryGetValue((int)lparam2, out ListViewItem? y); 2763ListViewItem item = Items[(int)nmcd->nmcd.dwItemSpec]; 3200public ListViewItem? FindItemWithText(string text) => Items.Count == 0 3204public ListViewItem? FindItemWithText(string text, bool includeSubItemsInSearch, int startIndex) => 3207public ListViewItem? FindItemWithText(string text, bool includeSubItemsInSearch, int startIndex, bool isPrefixSearch) 3215public ListViewItem? FindNearestItem(SearchDirectionHint dir, Point point) 3220public ListViewItem? FindNearestItem(SearchDirectionHint searchDirection, int x, int y) 3235ListViewItem? lvi = GetItemAt(x, y); 3274private unsafe ListViewItem? FindItem(bool isTextSearch, string text, bool isPrefixSearch, Point pt, SearchDirectionHint dir, int startIndex, bool includeSubItemsInSearch) 3331ListViewItem listViewItem = Items[i]; 3403internal int GetDisplayIndex(ListViewItem item, int lastIndex) 3439foreach (ListViewItem listViewItem in _listViewItems) 3479public ListViewItem? GetItemAt(int x, int y) 3488ListViewItem? li = null; 3499internal int GetNativeGroupId(ListViewItem item) 3726ListViewItem? item = (iItem == -1) ? null : Items[iItem]; 3760private void NotifyAboutGotFocus(ListViewItem listViewItem) 3775private void NotifyAboutLostFocus(ListViewItem? listViewItem) 3954ListViewItem item = Items[i]; 3968ListViewItem item = Items[i]; 3997private void InsertItems(int displayIndex, ListViewItem[] items, bool checkHosting) 4011if (_updateCounter > 0 && Properties.TryGetValue(s_propDelayedUpdateItems, out List<ListViewItem>? itemList)) 4043ListViewItem item = items[i]; 4093private unsafe int InsertItemsNative(int index, ListViewItem[] items) 4123ListViewItem li = items[i]; 4317foreach (ListViewItem item in Items) 4326internal void ListViewItemToolTipChanged(ListViewItem item) 4371ListViewItem? item = null; 4592ListViewItem[]? listViewItemsToAdd = null; 4725ListViewItem[] lviArr = new ListViewItem[SelectedItems.Count]; 4727_savedSelectedItems = new List<ListViewItem>(lviArr.Length); 4737var items = new ListViewItem[tempItems.Count]; 4757if (ShowItemToolTips && Items.Count > 0 && (FocusedItem ?? Items[0]) is ListViewItem focusedItem) 4805ListViewItem item = e.Item; 4904ListViewItem firstSelectedItem = Items[SelectedIndices[0]]; 5123foreach (ListViewItem item in group.Items) 5395internal void UpdateSavedCheckedItems(ListViewItem item, bool addItem) 5898ListViewItem clickedItem = Items[displayIndex]; 5910foreach (ListViewItem item in SelectedItems) 5939ListViewItem clickedItem = Items[displayIndex]; 6399foreach (ListViewItem listViewItem in Items) 6567ListViewItem item = Items[nmlv->iItem]; 6582ListViewItem item = Items[nmlv->iItem]; 6639ListViewItem item = Items[indexItem]; 6780ListViewItem? focusedItem = FocusedItem; 6784foreach (ListViewItem item in SelectedItems) 6813ListViewItem lvItem = rVI.Item ?? throw new InvalidOperationException(SR.ListViewVirtualItemRequired); 6875ListViewItem lvi = Items[infoTip->iItem]; 6984foreach (ListViewItem selectedItem in SelectedItems)
System\Windows\Forms\Controls\ListView\ListView.IconComparer.cs (4)
30ListViewItem? currentItem = (ListViewItem?)obj1; 31ListViewItem? nextItem = (ListViewItem?)obj2;
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (5)
51foreach (ListViewItem? item in owningListView.Items) 125if (child is ListViewItem.ListViewItemBaseAccessibleObject itemAccessibleObject) 316View.Details => ((ListViewItem.ListViewItemDetailsAccessibleObject)itemAccessibleObject) 326if (itemAccessibleObject is ListViewItem.ListViewItemDetailsAccessibleObject itemDetailsAccessibleObject) 336else if (itemAccessibleObject is ListViewItem.ListViewItemWithImageAccessibleObject itemIconAccessibleObject)
System\Windows\Forms\Controls\ListView\ListView.ListViewItemCollection.cs (35)
58public virtual ListViewItem this[int index] 76internal ListViewItem? GetItemByIndex(int index) 92this[index] = value is ListViewItem item 101public virtual ListViewItem? this[string key] 127public virtual ListViewItem Add(string? text) 134if (item is ListViewItem listViewItem) 152public virtual ListViewItem Add(string? text, int imageIndex) 154ListViewItem item = new(text, imageIndex); 164public virtual ListViewItem Add(ListViewItem value) 177public virtual ListViewItem Add(string? text, string? imageKey) 179ListViewItem item = new(text, imageKey); 189public virtual ListViewItem Add(string? key, string? text, string? imageKey) 191ListViewItem item = new(text, imageKey) 204public virtual ListViewItem Add(string? key, string? text, int imageIndex) 206ListViewItem item = new(text, imageIndex) 216public void AddRange(params ListViewItem[] items) 227var itemArray = new ListViewItem[items.Count]; 240public bool Contains(ListViewItem item) 246=> item is ListViewItem listViewItem && Contains(listViewItem); 265public ListViewItem[] Find(string key, bool searchAllSubItems) 269List<ListViewItem> foundItems = []; 279private static void FindInternal(string? key, bool searchAllSubItems, ListViewItemCollection listViewItems, List<ListViewItem> foundItems) 316public int IndexOf(ListViewItem item) 330=> item is ListViewItem listViewItem ? IndexOf(listViewItem) : -1; 375public ListViewItem Insert(int index, ListViewItem item) 384public ListViewItem Insert(int index, string? text) 389public ListViewItem Insert(int index, string? text, int imageIndex) 396if (item is ListViewItem listViewItem) 408public ListViewItem Insert(int index, string? text, string? imageKey) 411public virtual ListViewItem Insert(int index, string? key, string? text, string? imageKey) 417public virtual ListViewItem Insert(int index, string? key, string? text, int imageIndex) 428public virtual void Remove(ListViewItem item) 458if (item is ListViewItem listViewItem)
System\Windows\Forms\Controls\ListView\ListView.ListViewItemCollection.IInnerList.cs (10)
17ListViewItem this[int index] { get; set; } 19ListViewItem Add(ListViewItem item); 20void AddRange(params ListViewItem[] items); 22bool Contains(ListViewItem item); 25int IndexOf(ListViewItem item); 26ListViewItem Insert(int index, ListViewItem item); 27void Remove(ListViewItem item); 29ListViewItem? GetItemByIndex(int index)
System\Windows\Forms\Controls\ListView\ListView.ListViewNativeItemCollection.cs (17)
35public ListViewItem this[int displayIndex] 59public ListViewItem? GetItemByIndex(int index) => 62private ListViewItem? GetItemByIndexInternal(int index, [NotNullWhen(true)] bool throwInVirtualMode) 86_owner._listItemsTable.TryGetValue(DisplayIndexToID(index), out ListViewItem? item); 97public ListViewItem Add(ListViewItem value) 128public void AddRange(params ListViewItem[] values) 234ListViewItem item = _owner.Items[i]; 285ListViewItem item = _owner.Items[i]; 307public bool Contains(ListViewItem item) 312return _owner._listItemsTable.TryGetValue(item._id, out ListViewItem? itemOut) 322public ListViewItem Insert(int index, ListViewItem item) 364public int IndexOf(ListViewItem item) 378public void Remove(ListViewItem item) 454ListViewItem[] items = new ListViewItem[_owner._itemCount];
System\Windows\Forms\Controls\ListView\ListView.SelectedListViewItemCollection.cs (15)
26private ListViewItem[] SelectedItemArray 34ListViewItem[] lvitems = new ListViewItem[cnt]; 63ListViewItem[] cloned = new ListViewItem[_owner._savedSelectedItems.Count]; 111public ListViewItem this[int index] 151public virtual ListViewItem? this[string? key] 271ListViewItem[] items = SelectedItemArray; 291public bool Contains(ListViewItem? item) 308if (item is ListViewItem listViewItem) 338ListViewItem[] items = SelectedItemArray; 345return Array.Empty<ListViewItem>().GetEnumerator(); 349public int IndexOf(ListViewItem? item) 356ListViewItem[] items = SelectedItemArray; 375if (item is ListViewItem listViewItem)
System\Windows\Forms\Controls\ListView\ListViewGroup.cs (5)
399ListViewItem[] items = new ListViewItem[count]; 402items[i] = (ListViewItem)info.GetValue($"Item{i}", typeof(ListViewItem))!; 489info.AddValue($"Item{i}", Items[i], typeof(ListViewItem));
System\Windows\Forms\Controls\ListView\ListViewGroup.ListViewGroupAccessibleObject.cs (7)
193internal IReadOnlyList<ListViewItem> GetVisibleItems() 195List<ListViewItem> visibleItems = []; 198foreach (ListViewItem? listViewItem in _owningListView.Items) 209foreach (ListViewItem listViewItem in _owningGroup.Items) 241IReadOnlyList<ListViewItem> visibleItems = GetVisibleItems(); 256IReadOnlyList<ListViewItem> visibleItems = GetVisibleItems(); 272IReadOnlyList<ListViewItem> visibleItems = GetVisibleItems();
System\Windows\Forms\Controls\ListView\ListViewGroupCollection.cs (2)
177ListViewItem item = group.Items[i]; 269foreach (ListViewItem item in group.Items)
System\Windows\Forms\Controls\ListView\ListViewGroupConverter.cs (4)
23if (sourceType == typeof(string) && context is not null && context.Instance is ListViewItem) 42if (destinationType == typeof(string) && context is not null && context.Instance is ListViewItem) 60if (context.Instance is ListViewItem item && item.ListView is not null) 115if (context is not null && context.Instance is ListViewItem item && item.ListView is not null)
System\Windows\Forms\Controls\ListView\ListViewGroupItemCollection.cs (14)
11private List<ListViewItem>? _items; 20private List<ListViewItem> Items => _items ??= []; 26public ListViewItem this[int index] 40public ListViewItem Add(ListViewItem value) 49public void AddRange(params ListViewItem[] items) 64private void CheckListViewItem(ListViewItem item) 82public bool Contains(ListViewItem item) => Items.Contains(item); 88public int IndexOf(ListViewItem item) => Items.IndexOf(item); 90public ListViewItem Insert(int index, ListViewItem item) 99private static void MoveToGroup(ListViewItem item, ListViewGroup? newGroup) 110public void Remove(ListViewItem item) 123private static void UpdateNativeListViewItem(ListViewItem item)
System\Windows\Forms\Controls\ListView\ListViewHitTestInfo.cs (4)
14public ListViewHitTestInfo(ListViewItem? hitItem, ListViewItem.ListViewSubItem? hitSubItem, ListViewHitTestLocations hitLocation) 29public ListViewItem? Item { get; } 34public ListViewItem.ListViewSubItem? SubItem { get; }
System\Windows\Forms\Controls\ListView\ListViewItem.cs (4)
903ListViewItem newItem; 904if (clonedType == typeof(ListViewItem)) 910newItem = (ListViewItem)Activator.CreateInstance(clonedType)!; 953public ListViewItem? FindNearestItem(SearchDirectionHint searchDirection)
System\Windows\Forms\Controls\ListView\ListViewItem.IKeyboardToolTip.cs (4)
36ListViewItem? neighboringItem = FindNearestItem(searchDirectionHint); 89ListViewItem item = _listView.Items[index]; 107private static Rectangle GetDetailsListRectangle(Point point, ListViewItem item, Rectangle itemBounds) 118private Rectangle GetTileRectangle(Point point, ListViewItem item, Rectangle itemBounds)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (3)
24private protected readonly ListViewItem _owningItem; 26public ListViewItemBaseAccessibleObject(ListViewItem owningItem) 37=> $"{nameof(ListViewItem)}-{CurrentIndex}";
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemDetailsAccessibleObject.cs (1)
16public ListViewItemDetailsAccessibleObject(ListViewItem owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemImageAccessibleObject.cs (2)
14private readonly ListViewItem _owningItem; 16public ListViewItemImageAccessibleObject(ListViewItem owner)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemLargeIconAccessibleObject.cs (1)
10public ListViewItemLargeIconAccessibleObject(ListViewItem owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemListAccessibleObject.cs (1)
13public ListViewItemListAccessibleObject(ListViewItem owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemSmallIconAccessibleObject.cs (1)
10public ListViewItemSmallIconAccessibleObject(ListViewItem owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemTileAccessibleObject.cs (1)
14public ListViewItemTileAccessibleObject(ListViewItem owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemWithImageAccessibleObject.cs (1)
19public ListViewItemWithImageAccessibleObject(ListViewItem owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItem.cs (3)
20internal ListViewItem? _owner; 40public ListViewSubItem(ListViewItem? owner, string? text) 46public ListViewSubItem(ListViewItem? owner, string? text, Color foreColor, Color backColor, Font font)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObject.cs (2)
17private readonly ListViewItem _owningItem; 23public ListViewSubItemAccessibleObject(ListViewSubItem? owningSubItem, ListViewItem owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItemCollection.cs (2)
14private readonly ListViewItem _owner; 21public ListViewSubItemCollection(ListViewItem owner)
System\Windows\Forms\Controls\ListView\ListViewItemConverter.cs (16)
45if (destinationType == typeof(InstanceDescriptor) && value is ListViewItem item) 55ctor = typeof(ListViewItem).GetConstructor([typeof(ListViewItem.ListViewSubItem[]), typeof(string)]); 57ListViewItem.ListViewSubItem[] subItemArray = new ListViewItem.ListViewSubItem[item.SubItems.Count]; 63ctor = typeof(ListViewItem).GetConstructor([typeof(ListViewItem.ListViewSubItem[]), typeof(int)]); 65ListViewItem.ListViewSubItem[] subItemArray = new ListViewItem.ListViewSubItem[item.SubItems.Count]; 84ctor = typeof(ListViewItem).GetConstructor( 104ctor = typeof(ListViewItem).GetConstructor( 127ctor = typeof(ListViewItem).GetConstructor([typeof(string)]); 137ctor = typeof(ListViewItem).GetConstructor( 147ctor = typeof(ListViewItem).GetConstructor( 160ctor = typeof(ListViewItem).GetConstructor( 170ctor = typeof(ListViewItem).GetConstructor(
System\Windows\Forms\Controls\ListView\ListViewItemImageIndexer.cs (6)
8/// ListViewItemImageIndexer is a class used to support <see cref="ListViewItem.ImageIndex"/> and 9/// <see cref="ListViewItem.ImageKey"/>. 13private readonly ListViewItem _owner; 18/// <param name="item">The <see cref="ListViewItem"/> that this object belongs to.</param> 19public ListViewItemImageIndexer(ListViewItem item) 25/// Gets the <see cref="ListViewItem.ImageList"/> associated with the item.
System\Windows\Forms\Controls\ListView\ListViewItemMouseHoverEventArgs.cs (2)
11public ListViewItemMouseHoverEventArgs(ListViewItem? item) 16public ListViewItem? Item { get; }
System\Windows\Forms\Controls\ListView\ListViewItemSelectionChangedEventArgs.cs (2)
14public ListViewItemSelectionChangedEventArgs(ListViewItem? item, int itemIndex, bool isSelected) 24public ListViewItem? Item { get; }
System\Windows\Forms\Controls\ListView\ListViewLabelEditAccessibleObject.cs (1)
6using static System.Windows.Forms.ListViewItem.ListViewSubItem;
System\Windows\Forms\Controls\ListView\ListViewSubItemConverter.cs (5)
28if (destinationType == typeof(InstanceDescriptor) && value is ListViewItem.ListViewSubItem item) 35ctor = typeof(ListViewItem.ListViewSubItem).GetConstructor( 37typeof(ListViewItem), 55ctor = typeof(ListViewItem.ListViewSubItem).GetConstructor([typeof(ListViewItem), typeof(string)]);
System\Windows\Forms\Controls\ListView\RetrieveVirtualItemEventArgs.cs (1)
15public ListViewItem? Item { get; set; }
System\Windows\Forms\ItemCheckedEventArgs.cs (2)
11public ItemCheckedEventArgs(ListViewItem item) 19public ListViewItem Item { get; }
System.Windows.Forms.Design (3)
System\Windows\Forms\Design\ListViewSubItemCollectionEditor.cs (3)
18private ListViewItem.ListViewSubItem _firstSubItem; 32if (instance is ListViewItem.ListViewSubItem item) 74var subItems = (ListViewItem.ListViewSubItemCollection)editValue;