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];
3200
public
ListViewItem
? FindItemWithText(string text) => Items.Count == 0
3204
public
ListViewItem
? FindItemWithText(string text, bool includeSubItemsInSearch, int startIndex) =>
3207
public
ListViewItem
? FindItemWithText(string text, bool includeSubItemsInSearch, int startIndex, bool isPrefixSearch)
3215
public
ListViewItem
? FindNearestItem(SearchDirectionHint dir, Point point)
3220
public
ListViewItem
? FindNearestItem(SearchDirectionHint searchDirection, int x, int y)
3235
ListViewItem
? lvi = GetItemAt(x, y);
3274
private unsafe
ListViewItem
? FindItem(bool isTextSearch, string text, bool isPrefixSearch, Point pt, SearchDirectionHint dir, int startIndex, bool includeSubItemsInSearch)
3331
ListViewItem
listViewItem = Items[i];
3403
internal int GetDisplayIndex(
ListViewItem
item, int lastIndex)
3439
foreach (
ListViewItem
listViewItem in _listViewItems)
3479
public
ListViewItem
? GetItemAt(int x, int y)
3488
ListViewItem
? li = null;
3499
internal int GetNativeGroupId(
ListViewItem
item)
3726
ListViewItem
? item = (iItem == -1) ? null : Items[iItem];
3760
private void NotifyAboutGotFocus(
ListViewItem
listViewItem)
3775
private void NotifyAboutLostFocus(
ListViewItem
? listViewItem)
3954
ListViewItem
item = Items[i];
3968
ListViewItem
item = Items[i];
3997
private void InsertItems(int displayIndex,
ListViewItem
[] items, bool checkHosting)
4011
if (_updateCounter > 0 && Properties.TryGetValue(s_propDelayedUpdateItems, out List<
ListViewItem
>? itemList))
4043
ListViewItem
item = items[i];
4093
private unsafe int InsertItemsNative(int index,
ListViewItem
[] items)
4123
ListViewItem
li = items[i];
4317
foreach (
ListViewItem
item in Items)
4326
internal void ListViewItemToolTipChanged(
ListViewItem
item)
4371
ListViewItem
? item = null;
4592
ListViewItem
[]? listViewItemsToAdd = null;
4725
ListViewItem
[] lviArr = new
ListViewItem
[SelectedItems.Count];
4727
_savedSelectedItems = new List<
ListViewItem
>(lviArr.Length);
4737
var items = new
ListViewItem
[tempItems.Count];
4757
if (ShowItemToolTips && Items.Count > 0 && (FocusedItem ?? Items[0]) is
ListViewItem
focusedItem)
4805
ListViewItem
item = e.Item;
4904
ListViewItem
firstSelectedItem = Items[SelectedIndices[0]];
5123
foreach (
ListViewItem
item in group.Items)
5395
internal void UpdateSavedCheckedItems(
ListViewItem
item, bool addItem)
5898
ListViewItem
clickedItem = Items[displayIndex];
5910
foreach (
ListViewItem
item in SelectedItems)
5939
ListViewItem
clickedItem = Items[displayIndex];
6399
foreach (
ListViewItem
listViewItem in Items)
6567
ListViewItem
item = Items[nmlv->iItem];
6582
ListViewItem
item = Items[nmlv->iItem];
6639
ListViewItem
item = Items[indexItem];
6780
ListViewItem
? focusedItem = FocusedItem;
6784
foreach (
ListViewItem
item in SelectedItems)
6813
ListViewItem
lvItem = rVI.Item ?? throw new InvalidOperationException(SR.ListViewVirtualItemRequired);
6875
ListViewItem
lvi = Items[infoTip->iItem];
6984
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;