202 instantiations of ListViewSubItem
System.Windows.Forms (8)
System\Windows\Forms\Controls\ListView\ListViewItem.cs (4)
99
_subItems.Add(new
ListViewSubItem
(this, items[i]));
190
_subItems.Add(new
ListViewSubItem
(this, items[i]));
779
_subItems = [new
ListViewSubItem
(this, string.Empty)];
890
clonedSubItems[index] = new
ListViewSubItem
(
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItemCollection.cs (4)
120
ListViewSubItem item =
new
(_owner, text);
127
ListViewSubItem item =
new
(_owner, text, foreColor, backColor, font);
159
_owner._subItems.Add(new
ListViewSubItem
(_owner, item));
176
_owner._subItems.Add(new
ListViewSubItem
(_owner, item, foreColor, backColor, font));
System.Windows.Forms.Tests (193)
SerializableTypesTests.cs (1)
212
ListViewSubItem listViewSubItem =
new
(
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemAccessibleObjectTests.cs (4)
494
listView.Items[0].SubItems.Add(new
ListViewSubItem
() { Text = $"SubItem 0" });
495
listView.Items[1].SubItems.Add(new
ListViewSubItem
() { Text = $"SubItem 0" });
1152
listItem1.SubItems.Add(new
ListViewSubItem
() { Text = $"SubItem {i}" });
1153
listItem2.SubItems.Add(new
ListViewSubItem
() { Text = $"SubItem {i}" });
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemDetailsAccessibleObjectTests.cs (9)
42
item.SubItems.AddRange(new ListViewSubItem[] {
new
(),
new
(),
new
(),
new
(),
new
() });
74
item.SubItems.AddRange(new ListViewSubItem[] {
new
(),
new
(),
new
(),
new
() });
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObjectTests.cs (14)
861
ListViewItem.ListViewSubItem subItem =
new
(listViewItem, "Test subItem");
918
ListViewItem.ListViewSubItem listViewSubItem =
new
(listViewItem, "Test subItem");
931
ListViewItem.ListViewSubItem listViewSubItem =
new
(listViewItem, "Test subItem");
946
ListViewItem.ListViewSubItem listViewSubItem =
new
(listViewItem, "Test subItem");
975
ListViewItem.ListViewSubItem listViewSubItem =
new
(listViewItem, "Test subItem");
1053
ListViewItem.ListViewSubItem listViewSubItem =
new
();
1065
ListViewItem.ListViewSubItem listViewSubItem =
new
();
1081
ListViewItem.ListViewSubItem listViewSubItem =
new
();
1097
ListViewItem.ListViewSubItem listViewSubItem =
new
();
1113
ListViewItem.ListViewSubItem listViewSubItem =
new
();
1129
ListViewItem.ListViewSubItem listViewSubItem =
new
();
1145
ListViewItem.ListViewSubItem listViewSubItem =
new
();
1161
ListViewItem.ListViewSubItem listViewSubItem =
new
();
1167
listView.Items[0].SubItems[subItemIndex] = new ListViewItem.
ListViewSubItem
();
System\Windows\Forms\AccessibleObjects\ListViewLabelEditAccessibleObjectTests.cs (1)
166
ListViewSubItem subItem =
new
(item, "Test");
System\Windows\Forms\BinaryFormat\WinFormsBinaryFormattedObjectTests.cs (1)
242
new ListViewItem.
ListViewSubItem
()
System\Windows\Forms\DrawListViewItemEventArgsTests.cs (2)
94
subItemsItem.SubItems.Add(new ListViewItem.
ListViewSubItem
());
102
fullRowSelectListViewItem.SubItems.Add(new ListViewItem.
ListViewSubItem
());
System\Windows\Forms\DrawListViewSubItemEventArgsTests.cs (19)
14
yield return new object[] { Rectangle.Empty, null, new ListViewItem.
ListViewSubItem
(), -2, -2, null, ListViewItemStates.Checked - 1 };
15
yield return new object[] { Rectangle.Empty, new ListViewItem(), new ListViewItem.
ListViewSubItem
(), -2, -2, null, ListViewItemStates.Checked - 1 };
17
yield return new object[] { new Rectangle(1, 2, 3, 4), new ListViewItem(), new ListViewItem.
ListViewSubItem
(), -1, -1, new ColumnHeader(), ListViewItemStates.Checked };
18
yield return new object[] { new Rectangle(-1, 2, -3, -4), new ListViewItem(), new ListViewItem.
ListViewSubItem
(), 0, 0, new ColumnHeader(), ListViewItemStates.Focused };
19
yield return new object[] { new Rectangle(1, 2, 3, 4), new ListViewItem(), new ListViewItem.
ListViewSubItem
(), 1, 2, new ColumnHeader(), ListViewItemStates.Checked };
43
Assert.Throws<ArgumentNullException>("graphics", () => new DrawListViewSubItemEventArgs(null, new Rectangle(1, 2, 3, 4), new ListViewItem(), new ListViewItem.
ListViewSubItem
(), -1, 0, new ColumnHeader(), ListViewItemStates.Default));
51
Assert.Throws<ArgumentNullException>("item", () => new DrawListViewSubItemEventArgs(graphics, new Rectangle(1, 2, 3, 4), null, new ListViewItem.
ListViewSubItem
(), -1, 0, new ColumnHeader(), ListViewItemStates.Default));
100
yield return new object[] { new Rectangle(-1, -2, -3, -4), null, new ListViewItem.
ListViewSubItem
(), 0, null, ListViewItemStates.Default };
101
yield return new object[] { new Rectangle(-1, -2, -3, -4), null, new ListViewItem.
ListViewSubItem
(), 0, null, ListViewItemStates.Checked };
102
yield return new object[] { new Rectangle(-1, -2, -3, -4), null, new ListViewItem.
ListViewSubItem
(), 0, null, ListViewItemStates.Focused };
103
yield return new object[] { new Rectangle(-1, -2, -3, -4), null, new ListViewItem.
ListViewSubItem
(), 0, new ColumnHeader(), ListViewItemStates.Default };
104
yield return new object[] { new Rectangle(-1, -2, -3, -4), null, new ListViewItem.
ListViewSubItem
(), 0, new ColumnHeader(), ListViewItemStates.Checked };
105
yield return new object[] { new Rectangle(-1, -2, -3, -4), null, new ListViewItem.
ListViewSubItem
(), 0, new ColumnHeader(), ListViewItemStates.Focused };
106
yield return new object[] { new Rectangle(1, 2, 3, 4), null, new ListViewItem.
ListViewSubItem
(), 0, null, ListViewItemStates.Default };
107
yield return new object[] { new Rectangle(1, 2, 3, 4), null, new ListViewItem.
ListViewSubItem
(), 0, null, ListViewItemStates.Checked };
108
yield return new object[] { new Rectangle(1, 2, 3, 4), null, new ListViewItem.
ListViewSubItem
(), 0, null, ListViewItemStates.Focused };
109
yield return new object[] { new Rectangle(1, 2, 3, 4), null, new ListViewItem.
ListViewSubItem
(), 0, new ColumnHeader(), ListViewItemStates.Default };
110
yield return new object[] { new Rectangle(1, 2, 3, 4), null, new ListViewItem.
ListViewSubItem
(), 0, new ColumnHeader(), ListViewItemStates.Checked };
111
yield return new object[] { new Rectangle(1, 2, 3, 4), null, new ListViewItem.
ListViewSubItem
(), 0, new ColumnHeader(), ListViewItemStates.Focused };
System\Windows\Forms\ListView.ListViewItemCollectionTests.cs (3)
30
var grandchild1 = new ListViewItem.
ListViewSubItem
34
var grandchild2 = new ListViewItem.
ListViewSubItem
38
var grandchild3 = new ListViewItem.
ListViewSubItem
System\Windows\Forms\ListViewHitTestInfoTests.cs (1)
14
yield return new object[] { new ListViewItem(), new ListViewItem.
ListViewSubItem
(), ListViewHitTestLocations.None - 1 };
System\Windows\Forms\ListViewItem.IKeyboardToolTipTests.cs (2)
181
listViewItem.SubItems.Add(new
ListViewSubItem
(listViewItem, new string('t', 10)));
196
ListViewSubItem listViewSubItem =
new
(listViewItem, new string('t', 20));
System\Windows\Forms\ListViewItemConverterTests.cs (5)
53
var subItem1 = new ListViewItem.
ListViewSubItem
(null, "text1");
54
var subItem2 = new ListViewItem.
ListViewSubItem
(null, "text2");
55
var subItem3 = new ListViewItem.
ListViewSubItem
(null, "text3")
59
var subItem4 = new ListViewItem.
ListViewSubItem
(null, "text4")
63
var subItem5 = new ListViewItem.
ListViewSubItem
(null, "text5")
System\Windows\Forms\ListViewItemTests.cs (9)
199
yield return new object[] { new ListViewItem.ListViewSubItem[] {
new
(null, "text") }, string.Empty, null, string.Empty, "text" };
200
yield return new object[] { new ListViewItem.ListViewSubItem[] {
new
(null, "text") }, "imageKey", new ListViewGroup(), "imageKey", "text" };
236
yield return new object[] { new ListViewItem.ListViewSubItem[] {
new
(null, "text") }, 1, null, "text" };
237
yield return new object[] { new ListViewItem.ListViewSubItem[] {
new
(null, "text") }, -1, new ListViewGroup(), "text" };
425
yield return new object[] { new ListViewItem.ListViewSubItem[] {
new
(null, "text") }, string.Empty, string.Empty, "text" };
426
yield return new object[] { new ListViewItem.ListViewSubItem[] {
new
(null, "text") }, "imageKey", "imageKey", "text" };
462
yield return new object[] { new ListViewItem.ListViewSubItem[] {
new
(null, "text") }, 1, "text" };
463
yield return new object[] { new ListViewItem.ListViewSubItem[] {
new
(null, "text") }, -1, "text" };
1052
AssertEqualListViewSubItem(expected?.Select(t => new ListViewItem.
ListViewSubItem
(null, t)).ToArray(), actual);
System\Windows\Forms\ListViewSubItemCollectionTests.cs (86)
46
var subItem = new ListViewItem.
ListViewSubItem
();
59
new ListViewItem.
ListViewSubItem
()
70
new ListViewItem.
ListViewSubItem
()
73
var subItem = new ListViewItem.
ListViewSubItem
();
86
new ListViewItem.
ListViewSubItem
()
88
Assert.Throws<ArgumentOutOfRangeException>("index", () => collection[index] = new ListViewItem.
ListViewSubItem
());
97
new ListViewItem.
ListViewSubItem
()
108
var subItem = new ListViewItem.
ListViewSubItem
();
121
new ListViewItem.
ListViewSubItem
()
132
new ListViewItem.
ListViewSubItem
()
135
var subItem = new ListViewItem.
ListViewSubItem
();
148
new ListViewItem.
ListViewSubItem
()
175
var subItem1 = new ListViewItem.
ListViewSubItem
();
176
var subItem2 = new ListViewItem.
ListViewSubItem
191
var subItem = new ListViewItem.
ListViewSubItem
();
204
var subItem = new ListViewItem.
ListViewSubItem
();
209
Assert.Throws<InvalidOperationException>(() => collection.Add(new ListViewItem.
ListViewSubItem
()));
217
var subItem = new ListViewItem.
ListViewSubItem
();
234
var subItem = new ListViewItem.
ListViewSubItem
();
294
var subItem = new ListViewItem.
ListViewSubItem
();
315
var subItem1 = new ListViewItem.
ListViewSubItem
(null, "text1");
316
var subItem2 = new ListViewItem.
ListViewSubItem
(null, "text2");
330
var subItem1 = new ListViewItem.
ListViewSubItem
(null, "text1");
331
var subItem2 = new ListViewItem.
ListViewSubItem
(null, "text2");
332
var subItem3 = new ListViewItem.
ListViewSubItem
(null, "text3");
333
var subItem4 = new ListViewItem.
ListViewSubItem
(null, "text4");
349
var subItem1 = new ListViewItem.
ListViewSubItem
(null, "text1");
350
var subItem2 = new ListViewItem.
ListViewSubItem
(null, "text2");
351
var subItem3 = new ListViewItem.
ListViewSubItem
(null, "text3");
352
var subItem4 = new ListViewItem.
ListViewSubItem
(null, "text4");
353
var subItem5 = new ListViewItem.
ListViewSubItem
(null, "text5");
354
var subItem6 = new ListViewItem.
ListViewSubItem
(null, "text6");
355
var subItem7 = new ListViewItem.
ListViewSubItem
(null, "text7");
356
var subItem8 = new ListViewItem.
ListViewSubItem
(null, "text8");
357
var subItem9 = new ListViewItem.
ListViewSubItem
(null, "text8");
429
var subItem = new ListViewItem.
ListViewSubItem
();
457
var subItem = new ListViewItem.
ListViewSubItem
();
461
Assert.False(collection.Contains(new ListViewItem.
ListViewSubItem
()));
471
Assert.False(collection.Contains(new ListViewItem.
ListViewSubItem
()));
487
var subItem1 = new ListViewItem.
ListViewSubItem
();
488
var subItem2 = new ListViewItem.
ListViewSubItem
513
var subItem = new ListViewItem.
ListViewSubItem
();
517
Assert.False(collection.Contains(new ListViewItem.
ListViewSubItem
()));
528
Assert.False(collection.Contains(new ListViewItem.
ListViewSubItem
()));
538
var subItem = new ListViewItem.
ListViewSubItem
();
542
Assert.Equal(-1, collection.IndexOf(new ListViewItem.
ListViewSubItem
()));
552
Assert.Equal(-1, collection.IndexOf(new ListViewItem.
ListViewSubItem
()));
568
var subItem1 = new ListViewItem.
ListViewSubItem
();
569
var subItem2 = new ListViewItem.
ListViewSubItem
598
var subItem = new ListViewItem.
ListViewSubItem
();
602
Assert.Equal(-1, collection.IndexOf(new ListViewItem.
ListViewSubItem
()));
613
Assert.Equal(-1, collection.IndexOf(new ListViewItem.
ListViewSubItem
()));
623
var subItem = new ListViewItem.
ListViewSubItem
();
624
collection.Add(new ListViewItem.
ListViewSubItem
());
638
var subItem = new ListViewItem.
ListViewSubItem
();
643
Assert.Throws<InvalidOperationException>(() => collection.Add(new ListViewItem.
ListViewSubItem
()));
652
new ListViewItem.
ListViewSubItem
()
672
var subItem = new ListViewItem.
ListViewSubItem
();
673
collection.Add(new ListViewItem.
ListViewSubItem
());
697
Assert.Throws<ArgumentOutOfRangeException>("index", () => collection.Insert(index, new ListViewItem.
ListViewSubItem
()));
705
var subItem = new ListViewItem.
ListViewSubItem
();
727
var subItem = new ListViewItem.
ListViewSubItem
();
747
var subItem = new ListViewItem.
ListViewSubItem
();
759
var subItem1 = new ListViewItem.
ListViewSubItem
();
760
var subItem2 = new ListViewItem.
ListViewSubItem
();
761
var subItem3 = new ListViewItem.
ListViewSubItem
();
762
var subItem4 = new ListViewItem.
ListViewSubItem
();
809
new ListViewItem.
ListViewSubItem
()
836
var subItem = new ListViewItem.
ListViewSubItem
859
var subItem = new ListViewItem.
ListViewSubItem
();
881
ListViewItem.ListViewSubItem subItem =
new
();
914
ListViewItem.ListViewSubItem subItem1 =
new
();
915
ListViewItem.ListViewSubItem subItem2 =
new
();
952
ListViewItem.ListViewSubItem subItem1 =
new
();
953
ListViewItem.ListViewSubItem subItem2 =
new
();
975
ListViewItem.ListViewSubItem subItem =
new
();
988
ListViewItem.ListViewSubItem subItem1 =
new
();
989
ListViewItem.ListViewSubItem subItem2 =
new
();
991
ListViewItem.ListViewSubItem oldSubItem2 =
new
();
1020
ListViewItem.ListViewSubItem subItem =
new
();
1038
ListViewItem.ListViewSubItem subItem =
new
();
1054
ListViewItem.ListViewSubItem subItem1 =
new
();
1055
ListViewItem.ListViewSubItem subItem2 =
new
();
1077
ListViewItem.ListViewSubItem subItem =
new
();
1096
ListViewItem.ListViewSubItem subItem =
new
();
1116
ListViewItem.ListViewSubItem subItem =
new
(listViewItem, "Test 2") { Name = "Test 2" };
System\Windows\Forms\ListViewSubItemConverterTests.cs (4)
55
new ListViewItem.
ListViewSubItem
(item, "text"),
62
new ListViewItem.
ListViewSubItem
(null, "text", Color.Red, Color.Blue, SystemFonts.MenuFont),
107
Assert.Throws<NotSupportedException>(() => converter.ConvertTo(new ListViewItem.
ListViewSubItem
(), destinationType));
121
var item = new ListViewItem.
ListViewSubItem
();
System\Windows\Forms\ListViewSubItemTests.cs (32)
18
var subItem = new ListViewItem.
ListViewSubItem
();
44
var subItem = new ListViewItem.
ListViewSubItem
(owner, text);
70
var subItem = new ListViewItem.
ListViewSubItem
(owner, text, foreColor, backColor, font);
90
var subItem = new ListViewItem.
ListViewSubItem
(item, "text");
105
var subItem = new ListViewItem.
ListViewSubItem
(item, "text");
125
var subItem = new ListViewItem.
ListViewSubItem
();
144
var subItem = new ListViewItem.
ListViewSubItem
174
var subItem = new ListViewItem.
ListViewSubItem
();
193
var subItem = new ListViewItem.
ListViewSubItem
();
212
var subItem = new ListViewItem.
ListViewSubItem
(item, "text");
226
var subItem = new ListViewItem.
ListViewSubItem
(item, "text");
241
var subItem = new ListViewItem.
ListViewSubItem
(item, "text");
262
var subItem = new ListViewItem.
ListViewSubItem
();
275
var subItem = new ListViewItem.
ListViewSubItem
299
var subItem = new ListViewItem.
ListViewSubItem
();
318
var subItem = new ListViewItem.
ListViewSubItem
();
339
var subItem = new ListViewItem.
ListViewSubItem
(item, "text");
354
var subItem = new ListViewItem.
ListViewSubItem
(item, "text");
374
var subItem = new ListViewItem.
ListViewSubItem
();
395
var subItem = new ListViewItem.
ListViewSubItem
425
var subItem = new ListViewItem.
ListViewSubItem
();
444
var subItem = new ListViewItem.
ListViewSubItem
();
460
var subItem = new ListViewItem.
ListViewSubItem
(item, "text")
475
var subItem = new ListViewItem.
ListViewSubItem
490
var subItem = new ListViewItem.
ListViewSubItem
506
var subItem = new ListViewItem.
ListViewSubItem
(item, "text")
521
var subItem = new ListViewItem.
ListViewSubItem
542
var subItem = new ListViewItem.
ListViewSubItem
(owner, "text");
558
var subItem = new ListViewItem.
ListViewSubItem
(owner, "text", Color.Red, Color.Blue, SystemFonts.MenuFont);
573
yield return new object[] { new ListViewItem.
ListViewSubItem
() };
574
yield return new object[] { new ListViewItem.
ListViewSubItem
(null, "header", Color.Red, Color.Blue, SystemFonts.MenuFont) { Name = "name", Tag = "tag" } };
604
var subItem = new ListViewItem.
ListViewSubItem
(null, text);
System.Windows.Forms.UI.IntegrationTests (1)
ListViewTests.cs (1)
559
listViewItem.SubItems.Add(new ListViewItem.
ListViewSubItem
() { Text = $"Test SubItem{i}" });
300 references to ListViewSubItem
System.Windows.Forms (64)
System\Windows\Forms\Controls\ListView\DrawListViewItemEventArgs.cs (1)
103
ListViewItem.
ListViewSubItem
subItem = Item.SubItems[0];
System\Windows\Forms\Controls\ListView\DrawListViewSubItemEventArgs.cs (2)
20
ListViewItem.
ListViewSubItem
? subItem,
64
public ListViewItem.
ListViewSubItem
? SubItem { get; }
System\Windows\Forms\Controls\ListView\ListView.cs (2)
183
internal
ListViewSubItem
? _listViewSubItem;
3327
ListViewSubItem
listViewSubItem = listViewItem.SubItems[j];
System\Windows\Forms\Controls\ListView\ListViewHitTestInfo.cs (2)
14
public ListViewHitTestInfo(ListViewItem? hitItem, ListViewItem.
ListViewSubItem
? hitSubItem, ListViewHitTestLocations hitLocation)
34
public ListViewItem.
ListViewSubItem
? SubItem { get; }
System\Windows\Forms\Controls\ListView\ListViewItem.cs (15)
41
private List<
ListViewSubItem
> _subItems = [];
114
public ListViewItem(
ListViewSubItem
[] subItems, int imageIndex)
168
public ListViewItem(
ListViewSubItem
[] subItems, int imageIndex, ListViewGroup? group)
187
_subItems = new List<
ListViewSubItem
>(items.Length);
205
public ListViewItem(
ListViewSubItem
[] subItems, string? imageKey)
241
public ListViewItem(
ListViewSubItem
[] subItems, string? imageKey, ListViewGroup? group)
886
ListViewSubItem
[] clonedSubItems = new
ListViewSubItem
[SubItems.Count];
889
ListViewSubItem
subItem = SubItems[index];
913
foreach (
ListViewSubItem
subItem in clonedSubItems)
976
public
ListViewSubItem
? GetSubItemAt(int x, int y)
1254
ListViewSubItem
newItem = (
ListViewSubItem
)info.GetValue($"SubItem{i}", typeof(
ListViewSubItem
))!;
1278
info.AddValue($"SubItem{i}", _subItems[i], typeof(
ListViewSubItem
));
System\Windows\Forms\Controls\ListView\ListViewItem.IKeyboardToolTip.cs (1)
127
ListViewSubItem
subItem = SubItems[1];
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (1)
250
foreach (
ListViewSubItem
subItem in _owningItem.SubItems)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemDetailsAccessibleObject.cs (5)
28
/// Converts the provided index of the <see cref="AccessibleObject"/>'s child to an index of a <see cref="
ListViewSubItem
"/>.
31
/// <returns>The index of an owning <see cref="
ListViewSubItem
"/>'s object.</returns>
95
if (child is not
ListViewSubItem
.ListViewSubItemAccessibleObject subItemAccessibleObject)
155
ListViewSubItem
.ListViewSubItemAccessibleObject fakeAccessibleObject = new(owningSubItem: null, _owningItem);
164
private int GetFakeSubItemIndex(
ListViewSubItem
.ListViewSubItemAccessibleObject fakeAccessibleObject)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemTileAccessibleObject.cs (1)
89
|| child is not
ListViewSubItem
.ListViewSubItemAccessibleObject subItemAccessibleObject
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObject.cs (3)
21
internal
ListViewSubItem
? OwningSubItem { get; private set; }
23
public ListViewSubItemAccessibleObject(
ListViewSubItem
? owningSubItem, ListViewItem owningItem)
157
=> $"{nameof(
ListViewSubItem
)}-{ParentInternal.GetChildIndex(this)}";
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItemCollection.cs (21)
43
public
ListViewSubItem
this[int index]
57
ListViewSubItem
oldSubItem = _owner._subItems[index];
74
if (value is not
ListViewSubItem
item)
86
public virtual
ListViewSubItem
? this[string key]
107
public
ListViewSubItem
Add(
ListViewSubItem
item)
118
public
ListViewSubItem
Add(string? text)
120
ListViewSubItem
item = new(_owner, text);
125
public
ListViewSubItem
Add(string? text, Color foreColor, Color backColor, Font font)
127
ListViewSubItem
item = new(_owner, text, foreColor, backColor, font);
132
public void AddRange(params
ListViewSubItem
[] items)
137
foreach (
ListViewSubItem
item in items)
186
if (item is not
ListViewSubItem
itemValue)
211
public bool Contains(
ListViewSubItem
? subItem) => IndexOf(subItem) != -1;
215
if (item is not
ListViewSubItem
itemValue)
242
public int IndexOf(
ListViewSubItem
? subItem)
257
if (subItem is not
ListViewSubItem
subItemValue)
301
public void Insert(int index,
ListViewSubItem
item)
319
if (item is not
ListViewSubItem
subItem)
327
public void Remove(
ListViewSubItem
? item)
338
if (item is
ListViewSubItem
itemValue)
System\Windows\Forms\Controls\ListView\ListViewItemConverter.cs (6)
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];
System\Windows\Forms\Controls\ListView\ListViewLabelEditAccessibleObject.cs (1)
6
using static System.Windows.Forms.ListViewItem.
ListViewSubItem
;
System\Windows\Forms\Controls\ListView\ListViewSubItemConverter.cs (3)
28
if (destinationType == typeof(InstanceDescriptor) && value is ListViewItem.
ListViewSubItem
item)
35
ctor = typeof(ListViewItem.
ListViewSubItem
).GetConstructor(
55
ctor = typeof(ListViewItem.
ListViewSubItem
).GetConstructor([typeof(ListViewItem), typeof(string)]);
System.Windows.Forms.Design (2)
System\Windows\Forms\Design\ListViewSubItemCollectionEditor.cs (2)
18
private ListViewItem.
ListViewSubItem
_firstSubItem;
32
if (instance is ListViewItem.
ListViewSubItem
item)
System.Windows.Forms.Tests (234)
SerializableAttributeTests.cs (1)
27
{ typeof(ListViewItem.
ListViewSubItem
).FullName },
SerializableTypesTests.cs (5)
188
var
item = Assert.Single(result.SubItems) as
ListViewSubItem
;
212
ListViewSubItem
listViewSubItem = new(
232
ListViewSubItem
result = BinarySerialization.EnsureDeserialize<
ListViewSubItem
>(blob);
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemDetailsAccessibleObjectTests.cs (2)
42
item.SubItems.AddRange(new
ListViewSubItem
[] { new(), new(), new(), new(), new() });
74
item.SubItems.AddRange(new
ListViewSubItem
[] { new(), new(), new(), new() });
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObjectTests.cs (16)
9
using static System.Windows.Forms.ListViewItem.
ListViewSubItem
;
654
ListViewItem.
ListViewSubItem
subItem = listViewItem1.SubItems[0];
861
ListViewItem.
ListViewSubItem
subItem = new(listViewItem, "Test subItem");
918
ListViewItem.
ListViewSubItem
listViewSubItem = new(listViewItem, "Test subItem");
931
ListViewItem.
ListViewSubItem
listViewSubItem = new(listViewItem, "Test subItem");
946
ListViewItem.
ListViewSubItem
listViewSubItem = new(listViewItem, "Test subItem");
975
ListViewItem.
ListViewSubItem
listViewSubItem = new(listViewItem, "Test subItem");
1053
ListViewItem.
ListViewSubItem
listViewSubItem = new();
1065
ListViewItem.
ListViewSubItem
listViewSubItem = new();
1081
ListViewItem.
ListViewSubItem
listViewSubItem = new();
1097
ListViewItem.
ListViewSubItem
listViewSubItem = new();
1113
ListViewItem.
ListViewSubItem
listViewSubItem = new();
1129
ListViewItem.
ListViewSubItem
listViewSubItem = new();
1145
ListViewItem.
ListViewSubItem
listViewSubItem = new();
1161
ListViewItem.
ListViewSubItem
listViewSubItem = new();
1177
foreach (ListViewItem.
ListViewSubItem
subItem in item.SubItems)
System\Windows\Forms\AccessibleObjects\ListViewLabelEditAccessibleObjectTests.cs (1)
166
ListViewSubItem
subItem = new(item, "Test");
System\Windows\Forms\DrawListViewSubItemEventArgsTests.cs (3)
24
public void DrawListViewSubItemEventArgs_Ctor_Graphics_ListViewItem_Rectangle_Int_ListViewItemStates(Rectangle bounds, ListViewItem item, ListViewItem.
ListViewSubItem
subItem, int itemIndex, int columnIndex, ColumnHeader header, ListViewItemStates itemState)
116
public void DrawListViewSubItemEventArgs_DrawBackground_HasGraphics_Success(Rectangle bounds, ListViewItem item, ListViewItem.
ListViewSubItem
subItem, int itemIndex, ColumnHeader header, ListViewItemStates itemState)
126
public void DrawListViewSubItemEventArgs_DrawFocusRectangle_HasGraphics_Success(Rectangle bounds, ListViewItem item, ListViewItem.
ListViewSubItem
subItem, int itemIndex, ColumnHeader header, ListViewItemStates itemState)
System\Windows\Forms\ListView.ListViewItemCollectionTests.cs (3)
30
var
grandchild1 = new ListViewItem.ListViewSubItem
34
var
grandchild2 = new ListViewItem.ListViewSubItem
38
var
grandchild3 = new ListViewItem.ListViewSubItem
System\Windows\Forms\ListViewHitTestInfoTests.cs (1)
19
public void ListViewHitTestInfo_Ctor_ListViewItem_ListViewSubItem_ListViewHitTestLocations(ListViewItem hitItem, ListViewItem.
ListViewSubItem
hitSubItem, ListViewHitTestLocations hitTestLocations)
System\Windows\Forms\ListViewItem.IKeyboardToolTipTests.cs (1)
196
ListViewSubItem
listViewSubItem = new(listViewItem, new string('t', 20));
System\Windows\Forms\ListViewItemConverterTests.cs (13)
53
var
subItem1 = new ListViewItem.ListViewSubItem(null, "text1");
54
var
subItem2 = new ListViewItem.ListViewSubItem(null, "text2");
55
var
subItem3 = new ListViewItem.ListViewSubItem(null, "text3")
59
var
subItem4 = new ListViewItem.ListViewSubItem(null, "text4")
63
var
subItem5 = new ListViewItem.ListViewSubItem(null, "text5")
170
new Type[] { typeof(ListViewItem.
ListViewSubItem
[]), typeof(string) },
171
new object[] { new ListViewItem.
ListViewSubItem
[] { subItem1, subItem2, subItem3, subItem4, subItem5 }, "imageKey" }
176
new Type[] { typeof(ListViewItem.
ListViewSubItem
[]), typeof(int) },
177
new object[] { new ListViewItem.
ListViewSubItem
[] { subItem1, subItem2, subItem3, subItem4, subItem5 }, 1 }
182
new Type[] { typeof(ListViewItem.
ListViewSubItem
[]), typeof(string) },
183
new object[] { new ListViewItem.
ListViewSubItem
[] { subItem1, subItem2, subItem3, subItem4, subItem5 }, "imageKey" }
188
new Type[] { typeof(ListViewItem.
ListViewSubItem
[]), typeof(int) },
189
new object[] { new ListViewItem.
ListViewSubItem
[] { subItem1, subItem2, subItem3, subItem4, subItem5 }, 1 }
System\Windows\Forms\ListViewItemTests.cs (56)
35
ListViewItem.
ListViewSubItem
subItem = Assert.Single(item.SubItems.Cast<ListViewItem.
ListViewSubItem
>());
74
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
112
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
150
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
188
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
198
yield return new object[] { Array.Empty<ListViewItem.
ListViewSubItem
>(), null, null, string.Empty, string.Empty };
199
yield return new object[] { new ListViewItem.
ListViewSubItem
[] { new(null, "text") }, string.Empty, null, string.Empty, "text" };
200
yield return new object[] { new ListViewItem.
ListViewSubItem
[] { new(null, "text") }, "imageKey", new ListViewGroup(), "imageKey", "text" };
205
public void ListViewItem_Ctor_ListViewSubItemArray_String_ListViewGroup(ListViewItem.
ListViewSubItem
[] subItems, string imageKey, ListViewGroup group, string expectedImageKey, string expectedText)
225
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
235
yield return new object[] { Array.Empty<ListViewItem.
ListViewSubItem
>(), 0, null, string.Empty };
236
yield return new object[] { new ListViewItem.
ListViewSubItem
[] { new(null, "text") }, 1, null, "text" };
237
yield return new object[] { new ListViewItem.
ListViewSubItem
[] { new(null, "text") }, -1, new ListViewGroup(), "text" };
242
public void ListViewItem_Ctor_ListViewSubItemArray_Int_ListViewGroup(ListViewItem.
ListViewSubItem
[] subItems, int imageIndex, ListViewGroup group, string expectedText)
262
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
300
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
338
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
375
ListViewItem.
ListViewSubItem
subItem = Assert.Single(item.SubItems.Cast<ListViewItem.
ListViewSubItem
>());
413
ListViewItem.
ListViewSubItem
subItem = Assert.Single(item.SubItems.Cast<ListViewItem.
ListViewSubItem
>());
424
yield return new object[] { Array.Empty<ListViewItem.
ListViewSubItem
>(), null, string.Empty, string.Empty };
425
yield return new object[] { new ListViewItem.
ListViewSubItem
[] { new(null, "text") }, string.Empty, string.Empty, "text" };
426
yield return new object[] { new ListViewItem.
ListViewSubItem
[] { new(null, "text") }, "imageKey", "imageKey", "text" };
431
public void ListViewItem_Ctor_ListViewSubItemArray_String(ListViewItem.
ListViewSubItem
[] subItems, string imageKey, string expectedImageKey, string expectedText)
451
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
461
yield return new object[] { Array.Empty<ListViewItem.
ListViewSubItem
>(), 0, string.Empty };
462
yield return new object[] { new ListViewItem.
ListViewSubItem
[] { new(null, "text") }, 1, "text" };
463
yield return new object[] { new ListViewItem.
ListViewSubItem
[] { new(null, "text") }, -1, "text" };
468
public void ListViewItem_Ctor_ListViewSubItemArray_Int(ListViewItem.
ListViewSubItem
[] subItems, int imageIndex, string expectedText)
488
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
526
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
564
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
602
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
639
ListViewItem.
ListViewSubItem
subItem = Assert.Single(item.SubItems.Cast<ListViewItem.
ListViewSubItem
>());
677
ListViewItem.
ListViewSubItem
subItem = Assert.Single(item.SubItems.Cast<ListViewItem.
ListViewSubItem
>());
715
ListViewItem.
ListViewSubItem
subItem = Assert.Single(item.SubItems.Cast<ListViewItem.
ListViewSubItem
>());
752
ListViewItem.
ListViewSubItem
subItem = Assert.Single(item.SubItems.Cast<ListViewItem.
ListViewSubItem
>());
791
AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.
ListViewSubItem
>().ToArray());
821
ListViewItem.
ListViewSubItem
subItem = Assert.Single(item.SubItems.Cast<ListViewItem.
ListViewSubItem
>());
833
Assert.Throws<ArgumentNullException>("subItems", () => new ListViewItem((ListViewItem.
ListViewSubItem
[])null, "imageKey"));
834
Assert.Throws<ArgumentNullException>("subItems", () => new ListViewItem((ListViewItem.
ListViewSubItem
[])null, 1));
835
Assert.Throws<ArgumentNullException>("subItems", () => new ListViewItem((ListViewItem.
ListViewSubItem
[])null, "imageKey", new ListViewGroup()));
836
Assert.Throws<ArgumentNullException>("subItems", () => new ListViewItem((ListViewItem.
ListViewSubItem
[])null, 0, new ListViewGroup()));
842
var subItems = new ListViewItem.
ListViewSubItem
[] { null };
1050
private static void AssertEqualListViewSubItem(string[] expected, ListViewItem.
ListViewSubItem
[] actual)
1055
private static void AssertEqualListViewSubItem(ListViewItem.
ListViewSubItem
[] expected, ListViewItem.
ListViewSubItem
[] actual)
1059
ListViewItem.
ListViewSubItem
subItem = Assert.Single(actual.Cast<ListViewItem.
ListViewSubItem
>());
System\Windows\Forms\ListViewSubItemCollectionTests.cs (80)
46
var
subItem = new ListViewItem.ListViewSubItem();
73
var
subItem = new ListViewItem.ListViewSubItem();
108
var
subItem = new ListViewItem.ListViewSubItem();
135
var
subItem = new ListViewItem.ListViewSubItem();
175
var
subItem1 = new ListViewItem.ListViewSubItem();
176
var
subItem2 = new ListViewItem.ListViewSubItem
191
var
subItem = new ListViewItem.ListViewSubItem();
204
var
subItem = new ListViewItem.ListViewSubItem();
217
var
subItem = new ListViewItem.ListViewSubItem();
234
var
subItem = new ListViewItem.ListViewSubItem();
252
ListViewItem.
ListViewSubItem
subItem = Assert.Single(collection.Cast<ListViewItem.
ListViewSubItem
>());
273
ListViewItem.
ListViewSubItem
subItem = Assert.Single(collection.Cast<ListViewItem.
ListViewSubItem
>());
286
Assert.Throws<ArgumentNullException>("item", () => collection.Add((ListViewItem.
ListViewSubItem
)null));
294
var
subItem = new ListViewItem.ListViewSubItem();
315
var
subItem1 = new ListViewItem.ListViewSubItem(null, "text1");
316
var
subItem2 = new ListViewItem.ListViewSubItem(null, "text2");
317
var items = new ListViewItem.
ListViewSubItem
[] { subItem1, null, subItem2 };
330
var
subItem1 = new ListViewItem.ListViewSubItem(null, "text1");
331
var
subItem2 = new ListViewItem.ListViewSubItem(null, "text2");
332
var
subItem3 = new ListViewItem.ListViewSubItem(null, "text3");
333
var
subItem4 = new ListViewItem.ListViewSubItem(null, "text4");
334
var items = new ListViewItem.
ListViewSubItem
[] { subItem1, null, subItem2, subItem3, subItem4 };
349
var
subItem1 = new ListViewItem.ListViewSubItem(null, "text1");
350
var
subItem2 = new ListViewItem.ListViewSubItem(null, "text2");
351
var
subItem3 = new ListViewItem.ListViewSubItem(null, "text3");
352
var
subItem4 = new ListViewItem.ListViewSubItem(null, "text4");
353
var
subItem5 = new ListViewItem.ListViewSubItem(null, "text5");
354
var
subItem6 = new ListViewItem.ListViewSubItem(null, "text6");
355
var
subItem7 = new ListViewItem.ListViewSubItem(null, "text7");
356
var
subItem8 = new ListViewItem.ListViewSubItem(null, "text8");
357
var
subItem9 = new ListViewItem.ListViewSubItem(null, "text8");
358
var items = new ListViewItem.
ListViewSubItem
[] { subItem2, null, subItem3, subItem4, subItem5, subItem6, subItem7, subItem8, subItem9 };
419
Assert.Throws<ArgumentNullException>("items", () => collection.AddRange((ListViewItem.
ListViewSubItem
[])null));
429
var
subItem = new ListViewItem.ListViewSubItem();
457
var
subItem = new ListViewItem.ListViewSubItem();
487
var
subItem1 = new ListViewItem.ListViewSubItem();
488
var
subItem2 = new ListViewItem.ListViewSubItem
513
var
subItem = new ListViewItem.ListViewSubItem();
538
var
subItem = new ListViewItem.ListViewSubItem();
568
var
subItem1 = new ListViewItem.ListViewSubItem();
569
var
subItem2 = new ListViewItem.ListViewSubItem
598
var
subItem = new ListViewItem.ListViewSubItem();
623
var
subItem = new ListViewItem.ListViewSubItem();
638
var
subItem = new ListViewItem.ListViewSubItem();
672
var
subItem = new ListViewItem.ListViewSubItem();
705
var
subItem = new ListViewItem.ListViewSubItem();
727
var
subItem = new ListViewItem.ListViewSubItem();
747
var
subItem = new ListViewItem.ListViewSubItem();
759
var
subItem1 = new ListViewItem.ListViewSubItem();
760
var
subItem2 = new ListViewItem.ListViewSubItem();
761
var
subItem3 = new ListViewItem.ListViewSubItem();
762
var
subItem4 = new ListViewItem.ListViewSubItem();
836
var
subItem = new ListViewItem.ListViewSubItem
859
var
subItem = new ListViewItem.ListViewSubItem();
881
ListViewItem.
ListViewSubItem
subItem = new();
914
ListViewItem.
ListViewSubItem
subItem1 = new();
915
ListViewItem.
ListViewSubItem
subItem2 = new();
952
ListViewItem.
ListViewSubItem
subItem1 = new();
953
ListViewItem.
ListViewSubItem
subItem2 = new();
954
ListViewItem.
ListViewSubItem
oldSubItem = listViewItem.SubItems[0];
975
ListViewItem.
ListViewSubItem
subItem = new();
988
ListViewItem.
ListViewSubItem
subItem1 = new();
989
ListViewItem.
ListViewSubItem
subItem2 = new();
990
ListViewItem.
ListViewSubItem
oldSubItem1 = listViewItem.SubItems[0];
991
ListViewItem.
ListViewSubItem
oldSubItem2 = new();
1019
ListViewItem.
ListViewSubItem
oldSubItem = listViewItem.SubItems[0];
1020
ListViewItem.
ListViewSubItem
subItem = new();
1038
ListViewItem.
ListViewSubItem
subItem = new();
1039
ListViewItem.
ListViewSubItem
oldSubItem = listViewItem.SubItems[0];
1054
ListViewItem.
ListViewSubItem
subItem1 = new();
1055
ListViewItem.
ListViewSubItem
subItem2 = new();
1056
ListViewItem.
ListViewSubItem
defaultSubItem = listViewItem.SubItems[0];
1076
ListViewItem.
ListViewSubItem
oldSubItem = listViewItem.SubItems[0];
1077
ListViewItem.
ListViewSubItem
subItem = new();
1095
ListViewItem.
ListViewSubItem
oldSubItem = listViewItem.SubItems[0];
1096
ListViewItem.
ListViewSubItem
subItem = new();
1114
ListViewItem.
ListViewSubItem
oldSubItem = listViewItem.SubItems[0];
1116
ListViewItem.
ListViewSubItem
subItem = new(listViewItem, "Test 2") { Name = "Test 2" };
System\Windows\Forms\ListViewSubItemConverterTests.cs (19)
20
[InlineData(typeof(ListViewItem.
ListViewSubItem
), false)]
24
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
34
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
41
[InlineData(typeof(ListViewItem.
ListViewSubItem
), false)]
46
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
70
public void ListViewSubItemConverter_ConvertTo_InstanceDescriptor_ReturnsExpected(ListViewItem.
ListViewSubItem
value, Type[] parameterTypes, object[] arguments)
72
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
74
Assert.Equal(typeof(ListViewItem.
ListViewSubItem
).GetConstructor(parameterTypes), descriptor.MemberInfo);
83
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
90
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
97
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
102
[InlineData(typeof(ListViewItem.
ListViewSubItem
))]
106
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
113
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
120
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
121
var
item = new ListViewItem.ListViewSubItem();
128
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
135
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
142
TypeConverter converter = TypeDescriptor.GetConverter(typeof(ListViewItem.
ListViewSubItem
));
System\Windows\Forms\ListViewSubItemTests.cs (33)
18
var
subItem = new ListViewItem.ListViewSubItem();
44
var
subItem = new ListViewItem.ListViewSubItem(owner, text);
70
var
subItem = new ListViewItem.ListViewSubItem(owner, text, foreColor, backColor, font);
90
var
subItem = new ListViewItem.ListViewSubItem(item, "text");
105
var
subItem = new ListViewItem.ListViewSubItem(item, "text");
125
var
subItem = new ListViewItem.ListViewSubItem();
144
var
subItem = new ListViewItem.ListViewSubItem
174
var
subItem = new ListViewItem.ListViewSubItem();
193
var
subItem = new ListViewItem.ListViewSubItem();
212
var
subItem = new ListViewItem.ListViewSubItem(item, "text");
226
var
subItem = new ListViewItem.ListViewSubItem(item, "text");
241
var
subItem = new ListViewItem.ListViewSubItem(item, "text");
262
var
subItem = new ListViewItem.ListViewSubItem();
275
var
subItem = new ListViewItem.ListViewSubItem
299
var
subItem = new ListViewItem.ListViewSubItem();
318
var
subItem = new ListViewItem.ListViewSubItem();
339
var
subItem = new ListViewItem.ListViewSubItem(item, "text");
354
var
subItem = new ListViewItem.ListViewSubItem(item, "text");
374
var
subItem = new ListViewItem.ListViewSubItem();
395
var
subItem = new ListViewItem.ListViewSubItem
425
var
subItem = new ListViewItem.ListViewSubItem();
444
var
subItem = new ListViewItem.ListViewSubItem();
460
var
subItem = new ListViewItem.ListViewSubItem(item, "text")
475
var
subItem = new ListViewItem.ListViewSubItem
490
var
subItem = new ListViewItem.ListViewSubItem
506
var
subItem = new ListViewItem.ListViewSubItem(item, "text")
521
var
subItem = new ListViewItem.ListViewSubItem
542
var
subItem = new ListViewItem.ListViewSubItem(owner, "text");
558
var
subItem = new ListViewItem.ListViewSubItem(owner, "text", Color.Red, Color.Blue, SystemFonts.MenuFont);
579
public void ListViewSubItem_Serialize_Deserialize_Success(ListViewItem.
ListViewSubItem
subItem)
590
ListViewItem.
ListViewSubItem
result = Assert.IsType<ListViewItem.
ListViewSubItem
>(formatter.Deserialize(stream)); // CodeQL[SM03722] : Testing legacy feature. This is a safe use of BinaryFormatter because the data is trusted and the types are controlled and validated.
604
var
subItem = new ListViewItem.ListViewSubItem(null, text);