73 references to SubItems
System.Windows.Forms (68)
System\Windows\Forms\Controls\ListView\DrawListViewItemEventArgs.cs (2)
101if (!Item.ListView.FullRowSelect && Item.SubItems.Count > 0) 103ListViewItem.ListViewSubItem subItem = Item.SubItems[0];
System\Windows\Forms\Controls\ListView\ListView.cs (19)
2721if (nmcd->iSubItem < Items[itemIndex].SubItems.Count) 2727if (nmcd->iSubItem == 0 && Items[itemIndex].SubItems.Count > 1) 2742Items[itemIndex].SubItems[nmcd->iSubItem], 2798if (item is not null && subitem < item.SubItems.Count) 2804subItemFont = new Font(item.SubItems[0].Font, FontStyle.Underline); 2808subItemFont = item.SubItems[subitem].Font; 2818subItemForeColor = item.SubItems[subitem].ForeColor; 2819subItemBackColor = item.SubItems[subitem].BackColor; 3332for (int j = 0; j < listViewItem.SubItems.Count; j++) 3334ListViewSubItem listViewSubItem = listViewItem.SubItems[j]; 3652ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(subItemIndex, Items[itemIndex].SubItems.Count); 3744if (lvhi.iSubItem < item.SubItems.Count) 3746_listViewSubItem = item.SubItems[lvhi.iSubItem]; 4217for (int nItem = 1; nItem < li.SubItems.Count; ++nItem) 4219SetItemText(insertIndex, nItem, li.SubItems[nItem].Text, ref lvItem); 4973int subItemCount = Items[i].SubItems.Count; 4976SetItemText(i, j, Items[i].SubItems[j].Text, ref item); 6825if (lvItem.SubItems.Count <= dispInfo->item.iSubItem) 6831text = lvItem.SubItems[dispInfo->item.iSubItem].Text; // we want the sub item
System\Windows\Forms\Controls\ListView\ListView.ListViewItemCollection.cs (2)
292for (int j = 1; j < listViewItems[i].SubItems.Count; j++) 294if (WindowsFormsUtils.SafeCompareStrings(listViewItems[i].SubItems[j].Name, key, ignoreCase: true))
System\Windows\Forms\Controls\ListView\ListViewItem.cs (10)
298set => SubItems[0].BackColor = value; 406set => SubItems[0].Font = value; 431SubItems[0].ForeColor = value; 620set => SubItems[0].Name = value; 819set => SubItems[0].Text = value; 886ListViewSubItem[] clonedSubItems = new ListViewSubItem[SubItems.Count]; 887for (int index = 0; index < SubItems.Count; ++index) 889ListViewSubItem subItem = SubItems[index]; 981if (iItem == Index && iSubItem != -1 && iSubItem < SubItems.Count) 983return SubItems[iSubItem];
System\Windows\Forms\Controls\ListView\ListViewItem.IKeyboardToolTip.cs (2)
125if (SubItems.Count > 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 (3)
105int subItemIndex = _owningItem.SubItems.IndexOf(subItemAccessibleObject.OwningSubItem); 143if (subItemIndex < _owningItem.SubItems.Count) 147return _owningItem.SubItems[subItemIndex].AccessibilityObject;
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemTileAccessibleObject.cs (7)
55|| _owningItem.SubItems.Count <= index 61return _owningItem.SubItems[index].AccessibilityObject; 76if (_owningItem.SubItems.Count == 1) 88|| child == _owningItem.SubItems[0].AccessibilityObject 95int index = _owningItem.SubItems.IndexOf(subItemAccessibleObject.OwningSubItem); 103if (_owningItem.SubItems.Count == 1) 109int subItemCount = Math.Min(_owningListView.Columns.Count, _owningItem.SubItems.Count);
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItem.cs (3)
101return _owner._listView.GetSubItemRect(_owner.Index, _owner.SubItems.IndexOf(this)); 187internal int Index => _owner is null ? -1 : _owner.SubItems.IndexOf(this); 209_owner?.UpdateSubItems(_owner.SubItems.IndexOf(this));
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItemCollection.cs (1)
201_owner.SubItems[i]._owner = null;
System\Windows\Forms\Controls\ListView\ListViewItemConverter.cs (17)
49for (int i = 1; i < item.SubItems.Count; ++i) 51if (item.SubItems[i].CustomStyle) 57ListViewItem.ListViewSubItem[] subItemArray = new ListViewItem.ListViewSubItem[item.SubItems.Count]; 58((ICollection)item.SubItems).CopyTo(subItemArray, 0); 65ListViewItem.ListViewSubItem[] subItemArray = new ListViewItem.ListViewSubItem[item.SubItems.Count]; 66((ICollection)item.SubItems).CopyTo(subItemArray, 0); 73string[] subItems = new string[item.SubItems.Count]; 76subItems[i] = item.SubItems[i].Text; 80if (item.SubItems[0].CustomStyle) 97item.SubItems[0].CustomForeColor ? item.ForeColor : Color.Empty, 98item.SubItems[0].CustomBackColor ? item.BackColor : Color.Empty, 99item.SubItems[0].CustomFont ? item.Font : null 117item.SubItems[0].CustomForeColor ? item.ForeColor : Color.Empty, 118item.SubItems[0].CustomBackColor ? item.BackColor : Color.Empty, 119item.SubItems[0].CustomFont ? item.Font : null 125if (item.ImageIndex == -1 && string.IsNullOrEmpty(item.ImageKey) && item.SubItems.Count <= 1) 133if (item.SubItems.Count <= 1)
System\Windows\Forms\Controls\ListView\ListViewLabelEditAccessibleObject.cs (1)
58=> _owningListView.TryGetTarget(out ListView? target) && target.View == View.Tile ? target._selectedItem?.SubItems[1].AccessibilityObject : null,
System.Windows.Forms.Design (5)
System\Windows\Forms\Design\StyleEditorForm.cs (5)
614_columnsAndRowsListView.Items[index].SubItems[MemberIndex].Text = member; 615_columnsAndRowsListView.Items[index].SubItems[TypeIndex].Text = type; 616_columnsAndRowsListView.Items[index].SubItems[ValueIndex].Text = value; 624_columnsAndRowsListView.Items[i].SubItems[MemberIndex].Text = (_isRowCollection ? "Row" : "Column") + (i + 1).ToString(CultureInfo.InvariantCulture); 919UpdateListViewItem(index, _columnsAndRowsListView.Items[index].SubItems[MemberIndex].Text, type.ToString(), FormatValueString(type, value));