8 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));
66 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; 3334ListViewSubItem 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)