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