15 instantiations of ListViewItem
System.Windows.Forms (11)
System\Windows\Forms\Controls\ListView\ListView.ListViewItemCollection.cs (10)
94
: new
ListViewItem
(value!.ToString(), -1);
154
ListViewItem item =
new
(text, imageIndex);
179
ListViewItem item =
new
(text, imageKey);
191
ListViewItem item =
new
(text, imageKey)
206
ListViewItem item =
new
(text, imageIndex)
386
return Insert(index, new
ListViewItem
(text));
391
return 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)
906
newItem = 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]));
826
new
ListViewItem
(
286 references to ListViewItem
System.Windows.Forms (283)
System\Windows\Forms\Controls\ListView\DrawListViewItemEventArgs.cs (3)
18
ListViewItem
item,
38
public
ListViewItem
Item { get; }
103
ListViewItem
.ListViewSubItem subItem = Item.SubItems[0];
System\Windows\Forms\Controls\ListView\DrawListViewSubItemEventArgs.cs (4)
19
ListViewItem
? item,
20
ListViewItem
.ListViewSubItem? subItem,
59
public
ListViewItem
? Item { get; }
64
public
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)
37
foreach (
ListViewItem
item in _owner.Items)
81
ListViewItem
item = _owner.Items[i];
System\Windows\Forms\Controls\ListView\ListView.CheckedListViewItemCollection.cs (12)
44
private
ListViewItem
[] ItemArray
48
ListViewItem
[] items = new
ListViewItem
[Count];
65
public
ListViewItem
this[int index]
99
public virtual
ListViewItem
? this[string? key]
159
public bool Contains(
ListViewItem
? item)
183
if (item is
ListViewItem
listViewItem)
206
public int IndexOf(
ListViewItem
item)
213
ListViewItem
[] items = ItemArray;
280
if (item is
ListViewItem
listViewItem)
335
ListViewItem
[] items = ItemArray;
342
return Array.Empty<
ListViewItem
>().GetEnumerator();
System\Windows\Forms\Controls\ListView\ListView.cs (73)
17
using static System.Windows.Forms.
ListViewItem
;
120
internal
ListViewItem
? _selectedItem;
136
private readonly Dictionary<int,
ListViewItem
> _listItemsTable = []; // elements are ListViewItem's
137
private List<
ListViewItem
>? _listViewItems = [];
170
private List<
ListViewItem
>? _savedSelectedItems;
171
private List<
ListViewItem
>? _savedCheckedItems;
176
private
ListViewItem
? _prevHoveredItem;
461
_savedCheckedItems = new List<
ListViewItem
>(CheckedItems.Count);
462
ListViewItem
[] items = new
ListViewItem
[CheckedItems.Count];
478
foreach (
ListViewItem
item in _savedCheckedItems)
506
_savedCheckedItems = new List<
ListViewItem
>(CheckedItems.Count);
507
ListViewItem
[] items = new
ListViewItem
[CheckedItems.Count];
542
foreach (
ListViewItem
item in _savedCheckedItems)
804
public
ListViewItem
? FocusedItem
1710
public
ListViewItem
? TopItem
1755
ListViewItem
? topItem = TopItem;
1901
ListViewItem
lvItem = Items[topIndex];
2229
if (Properties.TryGetValue(s_propDelayedUpdateItems, out List<
ListViewItem
>? newItems))
2365
Properties.AddValue(s_propDelayedUpdateItems, new List<
ListViewItem
>());
2369
internal void CacheSelectedStateForItem(
ListViewItem
lvi, bool selected)
2474
_listItemsTable.TryGetValue((int)lparam1, out
ListViewItem
? x);
2475
_listItemsTable.TryGetValue((int)lparam2, out
ListViewItem
? y);
2763
ListViewItem
item = Items[(int)nmcd->nmcd.dwItemSpec];
3202
public
ListViewItem
? FindItemWithText(string text) => Items.Count == 0
3206
public
ListViewItem
? FindItemWithText(string text, bool includeSubItemsInSearch, int startIndex) =>
3209
public
ListViewItem
? FindItemWithText(string text, bool includeSubItemsInSearch, int startIndex, bool isPrefixSearch)
3217
public
ListViewItem
? FindNearestItem(SearchDirectionHint dir, Point point)
3222
public
ListViewItem
? FindNearestItem(SearchDirectionHint searchDirection, int x, int y)
3237
ListViewItem
? lvi = GetItemAt(x, y);
3276
private unsafe
ListViewItem
? FindItem(bool isTextSearch, string text, bool isPrefixSearch, Point pt, SearchDirectionHint dir, int startIndex, bool includeSubItemsInSearch)
3333
ListViewItem
listViewItem = Items[i];
3405
internal int GetDisplayIndex(
ListViewItem
item, int lastIndex)
3441
foreach (
ListViewItem
listViewItem in _listViewItems)
3481
public
ListViewItem
? GetItemAt(int x, int y)
3490
ListViewItem
? li = null;
3501
internal int GetNativeGroupId(
ListViewItem
item)
3728
ListViewItem
? item = (iItem == -1) ? null : Items[iItem];
3762
private void NotifyAboutGotFocus(
ListViewItem
listViewItem)
3777
private void NotifyAboutLostFocus(
ListViewItem
? listViewItem)
3956
ListViewItem
item = Items[i];
3970
ListViewItem
item = Items[i];
3999
private void InsertItems(int displayIndex,
ListViewItem
[] items, bool checkHosting)
4013
if (_updateCounter > 0 && Properties.TryGetValue(s_propDelayedUpdateItems, out List<
ListViewItem
>? itemList))
4045
ListViewItem
item = items[i];
4095
private unsafe int InsertItemsNative(int index,
ListViewItem
[] items)
4125
ListViewItem
li = items[i];
4319
foreach (
ListViewItem
item in Items)
4328
internal void ListViewItemToolTipChanged(
ListViewItem
item)
4373
ListViewItem
? item = null;
4594
ListViewItem
[]? listViewItemsToAdd = null;
4727
ListViewItem
[] lviArr = new
ListViewItem
[SelectedItems.Count];
4729
_savedSelectedItems = new List<
ListViewItem
>(lviArr.Length);
4739
var items = new
ListViewItem
[tempItems.Count];
4759
if (ShowItemToolTips && Items.Count > 0 && (FocusedItem ?? Items[0]) is
ListViewItem
focusedItem)
4807
ListViewItem
item = e.Item;
4906
ListViewItem
firstSelectedItem = Items[SelectedIndices[0]];
5125
foreach (
ListViewItem
item in group.Items)
5397
internal void UpdateSavedCheckedItems(
ListViewItem
item, bool addItem)
5900
ListViewItem
clickedItem = Items[displayIndex];
5912
foreach (
ListViewItem
item in SelectedItems)
5941
ListViewItem
clickedItem = Items[displayIndex];
6401
foreach (
ListViewItem
listViewItem in Items)
6569
ListViewItem
item = Items[nmlv->iItem];
6584
ListViewItem
item = Items[nmlv->iItem];
6641
ListViewItem
item = Items[indexItem];
6782
ListViewItem
? focusedItem = FocusedItem;
6786
foreach (
ListViewItem
item in SelectedItems)
6815
ListViewItem
lvItem = rVI.Item ?? throw new InvalidOperationException(SR.ListViewVirtualItemRequired);
6877
ListViewItem
lvi = Items[infoTip->iItem];
6986
foreach (
ListViewItem
selectedItem in SelectedItems)
System\Windows\Forms\Controls\ListView\ListView.IconComparer.cs (4)
30
ListViewItem
? currentItem = (
ListViewItem
?)obj1;
31
ListViewItem
? nextItem = (
ListViewItem
?)obj2;
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (5)
51
foreach (
ListViewItem
? item in owningListView.Items)
125
if (child is
ListViewItem
.ListViewItemBaseAccessibleObject itemAccessibleObject)
316
View.Details => ((
ListViewItem
.ListViewItemDetailsAccessibleObject)itemAccessibleObject)
326
if (itemAccessibleObject is
ListViewItem
.ListViewItemDetailsAccessibleObject itemDetailsAccessibleObject)
336
else if (itemAccessibleObject is
ListViewItem
.ListViewItemWithImageAccessibleObject itemIconAccessibleObject)
System\Windows\Forms\Controls\ListView\ListView.ListViewItemCollection.cs (35)
58
public virtual
ListViewItem
this[int index]
76
internal
ListViewItem
? GetItemByIndex(int index)
92
this[index] = value is
ListViewItem
item
101
public virtual
ListViewItem
? this[string key]
127
public virtual
ListViewItem
Add(string? text)
134
if (item is
ListViewItem
listViewItem)
152
public virtual
ListViewItem
Add(string? text, int imageIndex)
154
ListViewItem
item = new(text, imageIndex);
164
public virtual
ListViewItem
Add(
ListViewItem
value)
177
public virtual
ListViewItem
Add(string? text, string? imageKey)
179
ListViewItem
item = new(text, imageKey);
189
public virtual
ListViewItem
Add(string? key, string? text, string? imageKey)
191
ListViewItem
item = new(text, imageKey)
204
public virtual
ListViewItem
Add(string? key, string? text, int imageIndex)
206
ListViewItem
item = new(text, imageIndex)
216
public void AddRange(params
ListViewItem
[] items)
227
var itemArray = new
ListViewItem
[items.Count];
240
public bool Contains(
ListViewItem
item)
246
=> item is
ListViewItem
listViewItem && Contains(listViewItem);
265
public
ListViewItem
[] Find(string key, bool searchAllSubItems)
269
List<
ListViewItem
> foundItems = [];
279
private static void FindInternal(string? key, bool searchAllSubItems, ListViewItemCollection listViewItems, List<
ListViewItem
> foundItems)
316
public int IndexOf(
ListViewItem
item)
330
=> item is
ListViewItem
listViewItem ? IndexOf(listViewItem) : -1;
375
public
ListViewItem
Insert(int index,
ListViewItem
item)
384
public
ListViewItem
Insert(int index, string? text)
389
public
ListViewItem
Insert(int index, string? text, int imageIndex)
396
if (item is
ListViewItem
listViewItem)
408
public
ListViewItem
Insert(int index, string? text, string? imageKey)
411
public virtual
ListViewItem
Insert(int index, string? key, string? text, string? imageKey)
417
public virtual
ListViewItem
Insert(int index, string? key, string? text, int imageIndex)
428
public virtual void Remove(
ListViewItem
item)
458
if (item is
ListViewItem
listViewItem)
System\Windows\Forms\Controls\ListView\ListView.ListViewItemCollection.IInnerList.cs (10)
17
ListViewItem
this[int index] { get; set; }
19
ListViewItem
Add(
ListViewItem
item);
20
void AddRange(params
ListViewItem
[] items);
22
bool Contains(
ListViewItem
item);
25
int IndexOf(
ListViewItem
item);
26
ListViewItem
Insert(int index,
ListViewItem
item);
27
void Remove(
ListViewItem
item);
29
ListViewItem
? GetItemByIndex(int index)
System\Windows\Forms\Controls\ListView\ListView.ListViewNativeItemCollection.cs (17)
35
public
ListViewItem
this[int displayIndex]
59
public
ListViewItem
? GetItemByIndex(int index) =>
62
private
ListViewItem
? GetItemByIndexInternal(int index, [NotNullWhen(true)] bool throwInVirtualMode)
86
_owner._listItemsTable.TryGetValue(DisplayIndexToID(index), out
ListViewItem
? item);
97
public
ListViewItem
Add(
ListViewItem
value)
128
public void AddRange(params
ListViewItem
[] values)
234
ListViewItem
item = _owner.Items[i];
285
ListViewItem
item = _owner.Items[i];
307
public bool Contains(
ListViewItem
item)
312
return _owner._listItemsTable.TryGetValue(item._id, out
ListViewItem
? itemOut)
322
public
ListViewItem
Insert(int index,
ListViewItem
item)
364
public int IndexOf(
ListViewItem
item)
378
public void Remove(
ListViewItem
item)
454
ListViewItem
[] items = new
ListViewItem
[_owner._itemCount];
System\Windows\Forms\Controls\ListView\ListView.SelectedListViewItemCollection.cs (15)
26
private
ListViewItem
[] SelectedItemArray
34
ListViewItem
[] lvitems = new
ListViewItem
[cnt];
63
ListViewItem
[] cloned = new
ListViewItem
[_owner._savedSelectedItems.Count];
111
public
ListViewItem
this[int index]
151
public virtual
ListViewItem
? this[string? key]
271
ListViewItem
[] items = SelectedItemArray;
291
public bool Contains(
ListViewItem
? item)
308
if (item is
ListViewItem
listViewItem)
338
ListViewItem
[] items = SelectedItemArray;
345
return Array.Empty<
ListViewItem
>().GetEnumerator();
349
public int IndexOf(
ListViewItem
? item)
356
ListViewItem
[] items = SelectedItemArray;
375
if (item is
ListViewItem
listViewItem)
System\Windows\Forms\Controls\ListView\ListViewGroup.cs (5)
399
ListViewItem
[] items = new
ListViewItem
[count];
402
items[i] = (
ListViewItem
)info.GetValue($"Item{i}", typeof(
ListViewItem
))!;
489
info.AddValue($"Item{i}", Items[i], typeof(
ListViewItem
));
System\Windows\Forms\Controls\ListView\ListViewGroup.ListViewGroupAccessibleObject.cs (7)
193
internal IReadOnlyList<
ListViewItem
> GetVisibleItems()
195
List<
ListViewItem
> visibleItems = [];
198
foreach (
ListViewItem
? listViewItem in _owningListView.Items)
209
foreach (
ListViewItem
listViewItem in _owningGroup.Items)
241
IReadOnlyList<
ListViewItem
> visibleItems = GetVisibleItems();
256
IReadOnlyList<
ListViewItem
> visibleItems = GetVisibleItems();
272
IReadOnlyList<
ListViewItem
> visibleItems = GetVisibleItems();
System\Windows\Forms\Controls\ListView\ListViewGroupCollection.cs (2)
177
ListViewItem
item = group.Items[i];
269
foreach (
ListViewItem
item in group.Items)
System\Windows\Forms\Controls\ListView\ListViewGroupConverter.cs (4)
23
if (sourceType == typeof(string) && context is not null && context.Instance is
ListViewItem
)
42
if (destinationType == typeof(string) && context is not null && context.Instance is
ListViewItem
)
60
if (context.Instance is
ListViewItem
item && item.ListView is not null)
115
if (context is not null && context.Instance is
ListViewItem
item && item.ListView is not null)
System\Windows\Forms\Controls\ListView\ListViewGroupItemCollection.cs (14)
11
private List<
ListViewItem
>? _items;
20
private List<
ListViewItem
> Items => _items ??= [];
26
public
ListViewItem
this[int index]
40
public
ListViewItem
Add(
ListViewItem
value)
49
public void AddRange(params
ListViewItem
[] items)
64
private void CheckListViewItem(
ListViewItem
item)
82
public bool Contains(
ListViewItem
item) => Items.Contains(item);
88
public int IndexOf(
ListViewItem
item) => Items.IndexOf(item);
90
public
ListViewItem
Insert(int index,
ListViewItem
item)
99
private static void MoveToGroup(
ListViewItem
item, ListViewGroup? newGroup)
110
public void Remove(
ListViewItem
item)
123
private static void UpdateNativeListViewItem(
ListViewItem
item)
System\Windows\Forms\Controls\ListView\ListViewHitTestInfo.cs (4)
14
public ListViewHitTestInfo(
ListViewItem
? hitItem,
ListViewItem
.ListViewSubItem? hitSubItem, ListViewHitTestLocations hitLocation)
29
public
ListViewItem
? Item { get; }
34
public
ListViewItem
.ListViewSubItem? SubItem { get; }
System\Windows\Forms\Controls\ListView\ListViewItem.cs (4)
903
ListViewItem
newItem;
904
if (clonedType == typeof(
ListViewItem
))
910
newItem = (
ListViewItem
)Activator.CreateInstance(clonedType)!;
953
public
ListViewItem
? FindNearestItem(SearchDirectionHint searchDirection)
System\Windows\Forms\Controls\ListView\ListViewItem.IKeyboardToolTip.cs (4)
36
ListViewItem
? neighboringItem = FindNearestItem(searchDirectionHint);
89
ListViewItem
item = _listView.Items[index];
107
private static Rectangle GetDetailsListRectangle(Point point,
ListViewItem
item, Rectangle itemBounds)
118
private Rectangle GetTileRectangle(Point point,
ListViewItem
item, Rectangle itemBounds)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (3)
24
private protected readonly
ListViewItem
_owningItem;
26
public ListViewItemBaseAccessibleObject(
ListViewItem
owningItem)
37
=> $"{nameof(
ListViewItem
)}-{CurrentIndex}";
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemDetailsAccessibleObject.cs (1)
16
public ListViewItemDetailsAccessibleObject(
ListViewItem
owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemImageAccessibleObject.cs (2)
14
private readonly
ListViewItem
_owningItem;
16
public ListViewItemImageAccessibleObject(
ListViewItem
owner)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemLargeIconAccessibleObject.cs (1)
10
public ListViewItemLargeIconAccessibleObject(
ListViewItem
owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemListAccessibleObject.cs (1)
13
public ListViewItemListAccessibleObject(
ListViewItem
owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemSmallIconAccessibleObject.cs (1)
10
public ListViewItemSmallIconAccessibleObject(
ListViewItem
owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemTileAccessibleObject.cs (1)
14
public ListViewItemTileAccessibleObject(
ListViewItem
owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemWithImageAccessibleObject.cs (1)
19
public ListViewItemWithImageAccessibleObject(
ListViewItem
owningItem) : base(owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItem.cs (3)
20
internal
ListViewItem
? _owner;
40
public ListViewSubItem(
ListViewItem
? owner, string? text)
46
public ListViewSubItem(
ListViewItem
? owner, string? text, Color foreColor, Color backColor, Font font)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObject.cs (2)
17
private readonly
ListViewItem
_owningItem;
23
public ListViewSubItemAccessibleObject(ListViewSubItem? owningSubItem,
ListViewItem
owningItem)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItemCollection.cs (2)
14
private readonly
ListViewItem
_owner;
21
public ListViewSubItemCollection(
ListViewItem
owner)
System\Windows\Forms\Controls\ListView\ListViewItemConverter.cs (16)
45
if (destinationType == typeof(InstanceDescriptor) && value is
ListViewItem
item)
55
ctor = typeof(
ListViewItem
).GetConstructor([typeof(
ListViewItem
.ListViewSubItem[]), typeof(string)]);
57
ListViewItem
.ListViewSubItem[] subItemArray = new
ListViewItem
.ListViewSubItem[item.SubItems.Count];
63
ctor = typeof(
ListViewItem
).GetConstructor([typeof(
ListViewItem
.ListViewSubItem[]), typeof(int)]);
65
ListViewItem
.ListViewSubItem[] subItemArray = new
ListViewItem
.ListViewSubItem[item.SubItems.Count];
84
ctor = typeof(
ListViewItem
).GetConstructor(
104
ctor = typeof(
ListViewItem
).GetConstructor(
127
ctor = typeof(
ListViewItem
).GetConstructor([typeof(string)]);
137
ctor = typeof(
ListViewItem
).GetConstructor(
147
ctor = typeof(
ListViewItem
).GetConstructor(
160
ctor = typeof(
ListViewItem
).GetConstructor(
170
ctor = 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"/>.
13
private readonly
ListViewItem
_owner;
18
/// <param name="item">The <see cref="
ListViewItem
"/> that this object belongs to.</param>
19
public ListViewItemImageIndexer(
ListViewItem
item)
25
/// Gets the <see cref="
ListViewItem
.ImageList"/> associated with the item.
System\Windows\Forms\Controls\ListView\ListViewItemMouseHoverEventArgs.cs (2)
11
public ListViewItemMouseHoverEventArgs(
ListViewItem
? item)
16
public
ListViewItem
? Item { get; }
System\Windows\Forms\Controls\ListView\ListViewItemSelectionChangedEventArgs.cs (2)
14
public ListViewItemSelectionChangedEventArgs(
ListViewItem
? item, int itemIndex, bool isSelected)
24
public
ListViewItem
? Item { get; }
System\Windows\Forms\Controls\ListView\ListViewLabelEditAccessibleObject.cs (1)
6
using static System.Windows.Forms.
ListViewItem
.ListViewSubItem;
System\Windows\Forms\Controls\ListView\ListViewSubItemConverter.cs (5)
28
if (destinationType == typeof(InstanceDescriptor) && value is
ListViewItem
.ListViewSubItem item)
35
ctor = typeof(
ListViewItem
.ListViewSubItem).GetConstructor(
37
typeof(
ListViewItem
),
55
ctor = typeof(
ListViewItem
.ListViewSubItem).GetConstructor([typeof(
ListViewItem
), typeof(string)]);
System\Windows\Forms\Controls\ListView\RetrieveVirtualItemEventArgs.cs (1)
15
public
ListViewItem
? Item { get; set; }
System\Windows\Forms\ItemCheckedEventArgs.cs (2)
11
public ItemCheckedEventArgs(
ListViewItem
item)
19
public
ListViewItem
Item { get; }
System.Windows.Forms.Design (3)
System\Windows\Forms\Design\ListViewSubItemCollectionEditor.cs (3)
18
private
ListViewItem
.ListViewSubItem _firstSubItem;
32
if (instance is
ListViewItem
.ListViewSubItem item)
74
var subItems = (
ListViewItem
.ListViewSubItemCollection)editValue;