442 references to SubItems
System.Windows.Forms (57)
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)
2711if (nmcd->iSubItem < Items[itemIndex].SubItems.Count) 2717if (nmcd->iSubItem == 0 && Items[itemIndex].SubItems.Count > 1) 2732Items[itemIndex].SubItems[nmcd->iSubItem], 2788if (item is not null && subitem < item.SubItems.Count) 2794subItemFont = new Font(item.SubItems[0].Font, FontStyle.Underline); 2798subItemFont = item.SubItems[subitem].Font; 2808subItemForeColor = item.SubItems[subitem].ForeColor; 2809subItemBackColor = item.SubItems[subitem].BackColor; 3325for (int j = 0; j < listViewItem.SubItems.Count; j++) 3327ListViewSubItem listViewSubItem = listViewItem.SubItems[j]; 3645ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(subItemIndex, Items[itemIndex].SubItems.Count); 3737if (lvhi.iSubItem < item.SubItems.Count) 3739_listViewSubItem = item.SubItems[lvhi.iSubItem]; 4210for (int nItem = 1; nItem < li.SubItems.Count; ++nItem) 4212SetItemText(insertIndex, nItem, li.SubItems[nItem].Text, ref lvItem); 4924int subItemCount = Items[i].SubItems.Count; 4927SetItemText(i, j, Items[i].SubItems[j].Text, ref item); 6764if (lvItem.SubItems.Count <= dispInfo->item.iSubItem) 6770text = 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 (6)
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);
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.Tests (317)
SerializableTypesTests.cs (1)
188var item = Assert.Single(result.SubItems) as ListViewSubItem;
System\Windows\Forms\AccessibleObjects\ListVIew.ListViewAccessibleObjectTests.cs (6)
1201Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, HitTest(listView, GetSubItemLocation(0, 0))); 1202Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, HitTest(listView, GetSubItemLocation(0, 1))); 1203Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, HitTest(listView, GetSubItemLocation(0, 2))); 1204Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, HitTest(listView, GetSubItemLocation(1, 0))); 1205Assert.Equal(listView.Items[1].SubItems[1].AccessibilityObject, HitTest(listView, GetSubItemLocation(1, 1))); 1206Assert.Equal(listView.Items[1].SubItems[2].AccessibilityObject, HitTest(listView, GetSubItemLocation(1, 2)));
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemAccessibleObjectTests.cs (49)
356Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, accessibleObject1.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 357Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, accessibleObject2.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 358Assert.Equal(listView.Items[2].SubItems[0].AccessibilityObject, accessibleObject3.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 359Assert.Equal(listView.Items[3].SubItems[0].AccessibilityObject, accessibleObject4.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 386Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, accessibleObject1.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 387Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, accessibleObject2.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 439Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, accessibleObject1.FragmentNavigate(NavigateDirection.NavigateDirection_LastChild)); 440Assert.Equal(listView.Items[1].SubItems[2].AccessibilityObject, accessibleObject2.FragmentNavigate(NavigateDirection.NavigateDirection_LastChild)); 457Assert.NotEqual(listView.Items[0].SubItems[0].AccessibilityObject, lastChild1); 458Assert.NotEqual(listView.Items[1].SubItems[0].AccessibilityObject, lastChild2); 473Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, lastChild1); 474Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, lastChild2); 491Assert.Single(listView.Items[0].SubItems); 492Assert.Single(listView.Items[1].SubItems); 494listView.Items[0].SubItems.Add(new ListViewSubItem() { Text = $"SubItem 0" }); 495listView.Items[1].SubItems.Add(new ListViewSubItem() { Text = $"SubItem 0" }); 500Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, lastChild1); 501Assert.Equal(listView.Items[1].SubItems[1].AccessibilityObject, lastChild2); 502Assert.Equal(2, listView.Items[0].SubItems.Count); 503Assert.Equal(2, listView.Items[1].SubItems.Count); 518Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, lastChild1); 519Assert.Equal(listView.Items[1].SubItems[1].AccessibilityObject, lastChild2); 520Assert.Equal(2, listView.Items[0].SubItems.Count); 521Assert.Equal(2, listView.Items[1].SubItems.Count); 523listView.Items[0].SubItems.RemoveAt(1); 524listView.Items[1].SubItems.RemoveAt(1); 531Assert.Single(listView.Items[0].SubItems); 532Assert.Single(listView.Items[1].SubItems); 1060Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, accessibleObject1.GetChild(0)); 1061Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, accessibleObject1.GetChild(1)); 1066Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, accessibleObject2.GetChild(0)); 1067Assert.Equal(listView.Items[1].SubItems[1].AccessibilityObject, accessibleObject2.GetChild(1)); 1100Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, accessibleObject1.GetChild(0)); 1101Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, accessibleObject1.GetChild(1)); 1102Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, accessibleObject1.GetChild(2)); 1104Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, accessibleObject2.GetChild(0)); 1105Assert.Equal(listView.Items[1].SubItems[1].AccessibilityObject, accessibleObject2.GetChild(1)); 1106Assert.Equal(listView.Items[1].SubItems[2].AccessibilityObject, accessibleObject2.GetChild(2)); 1152listItem1.SubItems.Add(new ListViewSubItem() { Text = $"SubItem {i}" }); 1153listItem2.SubItems.Add(new ListViewSubItem() { Text = $"SubItem {i}" }); 1546Assert.Equal(0, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 1547Assert.Equal(1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 1548Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 1552Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 1553Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 1554Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 1590Assert.Equal(-1, listView.Items[0].AccessibilityObject.GetChildIndex(listView.Items[1].SubItems[1].AccessibilityObject)); 1605Assert.Equal(0, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 1630Assert.Equal(expectedFirstSubItemIndex, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject));
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemDetailsAccessibleObjectTests.cs (7)
29AccessibleObject expected = item.SubItems[0].AccessibilityObject; 42item.SubItems.AddRange(new ListViewSubItem[] { new(), new(), new(), new(), new() }); 45AccessibleObject expected = item.SubItems[control.Columns.Count - 1].AccessibilityObject; 74item.SubItems.AddRange(new ListViewSubItem[] { new(), new(), new(), new() }); 78Assert.Equal(item.SubItems[0].AccessibilityObject, accessibleObject.GetChild(0)); 79Assert.Equal(item.SubItems[1].AccessibilityObject, accessibleObject.GetChild(1)); 80Assert.Equal(item.SubItems[2].AccessibilityObject, accessibleObject.GetChild(2));
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObjectTests.cs (108)
108AccessibleObject accessibleObject = list.Items[0].SubItems[1].AccessibilityObject; 145AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 146AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 147AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 149AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 150AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 151AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 192AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 193AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 194AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 196AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 197AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 198AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 222AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 223AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 224AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 226AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 227AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 228AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 252AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 253AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 254AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 256AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 257AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 258AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 293AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 294AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 295AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 297AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 298AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 299AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 329AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 330AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 331AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 333AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 334AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 335AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 362AccessibleObject subItemAccObj = listViewItem.SubItems[0].AccessibilityObject; 363AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 371Assert.Same(listViewItem.SubItems[1].AccessibilityObject, nextSubItemAccObj1); 374Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, nextSubItemAccInGroup1); 388AccessibleObject subItemAccObj = listViewItem.SubItems[0].AccessibilityObject; 389AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 414AccessibleObject subItemAccObj = listViewItem.SubItems[0].AccessibilityObject; 415AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 433AccessibleObject subItemAccObj = listViewItem.SubItems[3].AccessibilityObject; 434AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[3].AccessibilityObject; 446Assert.Same(listViewItem.SubItems[2].AccessibilityObject, previousSubItemAccObj3); 447Assert.Same(listViewItem.SubItems[1].AccessibilityObject, previousSubItemAccObj2); 448Assert.Same(listViewItem.SubItems[0].AccessibilityObject, previousSubItemAccObj1); 451Assert.Same(listViewItemInGroup.SubItems[2].AccessibilityObject, previousSubItemAccInGroup3); 452Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, previousSubItemAccInGroup2); 453Assert.Same(listViewItemInGroup.SubItems[0].AccessibilityObject, previousSubItemAccInGroup1); 467AccessibleObject subItemAccObj = listViewItem.SubItems[0].AccessibilityObject; 468AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 473listViewItem.SubItems.Add("SubItem"); 474listViewItemInGroup.SubItems.Add("SubItem"); 476Assert.Same(listViewItem.SubItems[1].AccessibilityObject, subItemAccObj.FragmentNavigate(NavigateDirection.NavigateDirection_NextSibling)); 477Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, subItemAccInGroup.FragmentNavigate(NavigateDirection.NavigateDirection_NextSibling)); 496listViewItem.SubItems.Add("SubItem"); 497listViewItemInGroup.SubItems.Add("SubItem"); 499Assert.Same(listViewItem.SubItems[1].AccessibilityObject, subItemAccObj.FragmentNavigate(NavigateDirection.NavigateDirection_PreviousSibling)); 500Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, subItemAccInGroup.FragmentNavigate(NavigateDirection.NavigateDirection_PreviousSibling)); 513AccessibleObject subItemAccObj = listViewItem.SubItems[0].AccessibilityObject; 514AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 516Assert.Same(listViewItem.SubItems[1].AccessibilityObject, subItemAccObj.FragmentNavigate(NavigateDirection.NavigateDirection_NextSibling)); 517Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, subItemAccInGroup.FragmentNavigate(NavigateDirection.NavigateDirection_NextSibling)); 519listViewItem.SubItems.RemoveAt(1); 520listViewItemInGroup.SubItems.RemoveAt(1); 539Assert.Same(listViewItem.SubItems[1].AccessibilityObject, subItemAccObj.FragmentNavigate(NavigateDirection.NavigateDirection_PreviousSibling)); 540Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, subItemAccInGroup.FragmentNavigate(NavigateDirection.NavigateDirection_PreviousSibling)); 542listViewItem.SubItems.Add("SubItem"); 543listViewItemInGroup.SubItems.Add("SubItem"); 577Assert.Same(listView.Items[0].SubItems[0].AccessibilityObject, previousSubItemAccObj1); 583Assert.Same(listViewItemInGroup.SubItems[0].AccessibilityObject, previousSubItemAccInGroup1); 597AccessibleObject subItemAccObj = listView.Items[0].SubItems[0].AccessibilityObject; 598AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 654ListViewItem.ListViewSubItem subItem = listViewItem1.SubItems[0]; 658int expectedWidth = listViewItem1.SubItems[1].Bounds.X - subItem.Bounds.X; 703Assert.Equal(0, listViewItem1.SubItems[0].AccessibilityObject.Column); 704Assert.Equal(1, listViewItem1.SubItems[1].AccessibilityObject.Column); 705Assert.Equal(2, listViewItem1.SubItems[2].AccessibilityObject.Column); 706Assert.Equal(-1, listViewItem1.SubItems[3].AccessibilityObject.Column); 744Assert.Equal(-1, listViewItem1.SubItems[0].AccessibilityObject.Column); 745Assert.Equal(-1, listViewItem1.SubItems[1].AccessibilityObject.Column); 746Assert.Equal(-1, listViewItem1.SubItems[2].AccessibilityObject.Column); 747Assert.Equal(-1, listViewItem1.SubItems[3].AccessibilityObject.Column); 816listItem1.SubItems.Add($"SubItem {i}"); 817listItem2.SubItems.Add($"SubItem {i}"); 881listView.Items[0].SubItems.Add("Test item 12"); 884var subItemAccessibleObject = listView.Items[0].SubItems[0].AccessibilityObject; 903listView.Items[0].SubItems.Add("Test item 12"); 906var subItemAccessibleObject = listView.Items[0].SubItems[0].AccessibilityObject; 1019var subItemAccessibleObject = (ListViewSubItemAccessibleObject)control.Items[0].SubItems[i].AccessibilityObject; 1043var subItemAccessibleObject = (ListViewSubItemAccessibleObject)control.Items[0].SubItems[1].AccessibilityObject; 1054listViewItem.SubItems.Add(listViewSubItem); 1066listViewItem.SubItems.Add(listViewSubItem); 1082listViewItem.SubItems.Add(listViewSubItem); 1098listViewItem.SubItems.Add(listViewSubItem); 1114listViewItem.SubItems.Add(listViewSubItem); 1118listView.Items[0].SubItems.Remove(listViewSubItem); 1130listViewItem.SubItems.Add(listViewSubItem); 1134listView.Items[0].SubItems.Clear(); 1146listViewItem.SubItems.Add(listViewSubItem); 1162listViewItem.SubItems.Add(listViewSubItem); 1166int subItemIndex = listView.Items[0].SubItems.IndexOf(listViewSubItem); 1167listView.Items[0].SubItems[subItemIndex] = new ListViewItem.ListViewSubItem(); 1177foreach (ListViewItem.ListViewSubItem subItem in item.SubItems)
System\Windows\Forms\AccessibleObjects\ListViewLabelEditAccessibleObjectTests.cs (1)
167item.SubItems.Add(subItem);
System\Windows\Forms\DrawListViewItemEventArgsTests.cs (2)
94subItemsItem.SubItems.Add(new ListViewItem.ListViewSubItem()); 102fullRowSelectListViewItem.SubItems.Add(new ListViewItem.ListViewSubItem());
System\Windows\Forms\ListView.ListViewItemCollectionTests.cs (3)
44child3.SubItems.Add(grandchild1); 45child3.SubItems.Add(grandchild2); 46child3.SubItems.Add(grandchild3);
System\Windows\Forms\ListViewItem.IKeyboardToolTipTests.cs (3)
181listViewItem.SubItems.Add(new ListViewSubItem(listViewItem, new string('t', 10))); 197listViewItem.SubItems.Add(listViewSubItem); 786listViewItem.SubItems.Add(i.ToString());
System\Windows\Forms\ListViewItemTests.cs (66)
35ListViewItem.ListViewSubItem subItem = Assert.Single(item.SubItems.Cast<ListViewItem.ListViewSubItem>()); 37Assert.Same(item.SubItems, item.SubItems); 74AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 75Assert.Same(item.SubItems, item.SubItems); 112AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 113Assert.Same(item.SubItems, item.SubItems); 150AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 151Assert.Same(item.SubItems, item.SubItems); 188AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 189Assert.Same(item.SubItems, item.SubItems); 225AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 226Assert.Same(item.SubItems, item.SubItems); 262AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 263Assert.Same(item.SubItems, item.SubItems); 300AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 301Assert.Same(item.SubItems, item.SubItems); 338AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 339Assert.Same(item.SubItems, item.SubItems); 375ListViewItem.ListViewSubItem subItem = Assert.Single(item.SubItems.Cast<ListViewItem.ListViewSubItem>()); 377Assert.Same(item.SubItems, item.SubItems); 413ListViewItem.ListViewSubItem subItem = Assert.Single(item.SubItems.Cast<ListViewItem.ListViewSubItem>()); 415Assert.Same(item.SubItems, item.SubItems); 451AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 452Assert.Same(item.SubItems, item.SubItems); 488AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 489Assert.Same(item.SubItems, item.SubItems); 526AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 527Assert.Same(item.SubItems, item.SubItems); 564AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 565Assert.Same(item.SubItems, item.SubItems); 602AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 603Assert.Same(item.SubItems, item.SubItems); 639ListViewItem.ListViewSubItem subItem = Assert.Single(item.SubItems.Cast<ListViewItem.ListViewSubItem>()); 641Assert.Same(item.SubItems, item.SubItems); 677ListViewItem.ListViewSubItem subItem = Assert.Single(item.SubItems.Cast<ListViewItem.ListViewSubItem>()); 679Assert.Same(item.SubItems, item.SubItems); 715ListViewItem.ListViewSubItem subItem = Assert.Single(item.SubItems.Cast<ListViewItem.ListViewSubItem>()); 717Assert.Same(item.SubItems, item.SubItems); 752ListViewItem.ListViewSubItem subItem = Assert.Single(item.SubItems.Cast<ListViewItem.ListViewSubItem>()); 754Assert.Same(item.SubItems, item.SubItems); 791AssertEqualListViewSubItem(subItems, item.SubItems.Cast<ListViewItem.ListViewSubItem>().ToArray()); 792Assert.Same(item.SubItems, item.SubItems); 821ListViewItem.ListViewSubItem subItem = Assert.Single(item.SubItems.Cast<ListViewItem.ListViewSubItem>()); 823Assert.Same(item.SubItems, item.SubItems);
System\Windows\Forms\ListViewSubItemCollectionTests.cs (53)
885listViewItem.SubItems.Add(subItem); 895listViewItem.SubItems.Add("Test"); 897Assert.Same(listViewItem, listViewItem.SubItems[1]._owner); 905listViewItem.SubItems.Add("Test", Color.White, Color.Black, SystemFonts.MenuFont); 907Assert.Same(listViewItem, listViewItem.SubItems[1]._owner); 920listViewItem.SubItems.AddRange([subItem1, subItem2]); 931listViewItem.SubItems.AddRange(["Test 1", "Test 2"]); 933Assert.Same(listViewItem, listViewItem.SubItems[1]._owner); 934Assert.Same(listViewItem, listViewItem.SubItems[2]._owner); 942listViewItem.SubItems.AddRange(["Test 1", "Test 2"], Color.White, Color.Black, SystemFonts.MenuFont); 944Assert.Same(listViewItem, listViewItem.SubItems[1]._owner); 945Assert.Same(listViewItem, listViewItem.SubItems[2]._owner); 954ListViewItem.ListViewSubItem oldSubItem = listViewItem.SubItems[0]; 956listViewItem.SubItems.Add(subItem1); 957listViewItem.SubItems.Add(subItem2); 963listViewItem.SubItems.Clear(); 965Assert.Same(listViewItem, listViewItem.SubItems[0]._owner); 979((IList)listViewItem.SubItems).Add(subItem); 990ListViewItem.ListViewSubItem oldSubItem1 = listViewItem.SubItems[0]; 992listViewItem.SubItems.Add(oldSubItem2); 999((IList)listViewItem.SubItems).Insert(0, subItem1); 1000((IList)listViewItem.SubItems).Insert(1, subItem2); 1002Assert.Equal(4, listViewItem.SubItems.Count); 1004Assert.Same(subItem1, listViewItem.SubItems[0]); 1005Assert.Same(subItem2, listViewItem.SubItems[1]); 1006Assert.Same(oldSubItem1, listViewItem.SubItems[2]); 1007Assert.Same(oldSubItem2, listViewItem.SubItems[3]); 1019ListViewItem.ListViewSubItem oldSubItem = listViewItem.SubItems[0]; 1021listViewItem.SubItems.Add(subItem); 1026listViewItem.SubItems.Remove(subItem); 1027listViewItem.SubItems.Remove(oldSubItem); 1029Assert.Same(listViewItem, listViewItem.SubItems[0]._owner); 1039ListViewItem.ListViewSubItem oldSubItem = listViewItem.SubItems[0]; 1044((IList)listViewItem.SubItems)[0] = subItem; 1056ListViewItem.ListViewSubItem defaultSubItem = listViewItem.SubItems[0]; 1062listViewItem.SubItems.Insert(0, subItem1); 1063listViewItem.SubItems.Insert(1, subItem2); 1065Assert.Equal(3, listViewItem.SubItems.Count); 1076ListViewItem.ListViewSubItem oldSubItem = listViewItem.SubItems[0]; 1078listViewItem.SubItems.Add(subItem); 1083listViewItem.SubItems.Remove(subItem); 1084listViewItem.SubItems.Remove(oldSubItem); 1088Assert.Same(listViewItem, listViewItem.SubItems[0]._owner); 1095ListViewItem.ListViewSubItem oldSubItem = listViewItem.SubItems[0]; 1097listViewItem.SubItems.Add(subItem); 1102listViewItem.SubItems.RemoveAt(1); 1103listViewItem.SubItems.RemoveAt(0); 1107Assert.Same(listViewItem, listViewItem.SubItems[0]._owner); 1114ListViewItem.ListViewSubItem oldSubItem = listViewItem.SubItems[0]; 1117listViewItem.SubItems.Add(subItem); 1122listViewItem.SubItems.RemoveByKey("Test 2"); 1123listViewItem.SubItems.RemoveByKey("Test 1"); 1127Assert.Same(listViewItem, listViewItem.SubItems[0]._owner);
System\Windows\Forms\ListViewSubItemTests.cs (15)
109item.SubItems.Remove(subItem); 126item.SubItems.Add(subItem); 130item.SubItems.Remove(subItem); 175item.SubItems.Add(subItem); 194item.SubItems.Add(subItem); 245item.SubItems.Remove(subItem); 263item.SubItems.Add(subItem); 267item.SubItems.Remove(subItem); 300item.SubItems.Add(subItem); 319item.SubItems.Add(subItem); 358item.SubItems.Remove(subItem); 375item.SubItems.Add(subItem); 379item.SubItems.Remove(subItem); 426item.SubItems.Add(subItem); 445item.SubItems.Add(subItem);
System\Windows\Forms\ListViewTests.cs (3)
5439item.SubItems.Add("Sub1"); 5440item.SubItems.Add("Sub2"); 5449Point subItemLocation = listView.Items[0].SubItems[subItemIndex].Bounds.Location + new Size(1, 1);
System.Windows.Forms.UI.IntegrationTests (49)
ListViewTests.cs (49)
129AccessibleObject? expectedAccessibleObject = listView.Items[itemIndex].SubItems[subItemIndex].AccessibilityObject; 167AccessibleObject? accessibleObject = listView.Items[0].SubItems[1].AccessibilityObject; 213Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, accessibleObject.GetChild(0)); 252Assert.Equal(expected1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 253Assert.Equal(expected2, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 267AccessibleObject? accessibleObject1 = listView.Items[0].SubItems[1].AccessibilityObject; 272Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, accessibleObject2); 273Assert.Equal(listView.Items[0].SubItems[3].AccessibilityObject, accessibleObject3); 289AccessibleObject? expectedAccessibleItem1 = listView.Items[0].SubItems[1].AccessibilityObject; 290AccessibleObject? expectedAccessibleItem2 = listView.Items[0].SubItems[2].AccessibilityObject; 313AccessibleObject? accessibleObject = listView.Items[0].SubItems[1].AccessibilityObject; 352Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, accessibleObject.GetChild(0)); 353Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, accessibleObject.GetChild(1)); 354Assert.Equal(listView.Items[0].SubItems[3].AccessibilityObject, accessibleObject.GetChild(2)); 372Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, accessibleObject.GetChild(0)); 373Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, accessibleObject.GetChild(1)); 374Assert.Equal(listView.Items[0].SubItems[3].AccessibilityObject, accessibleObject.GetChild(2)); 375Assert.Equal(listView.Items[0].SubItems[4].AccessibilityObject, accessibleObject.GetChild(3)); 376Assert.Equal(listView.Items[0].SubItems[5].AccessibilityObject, accessibleObject.GetChild(4)); 393Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 394Assert.Equal(1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 395Assert.Equal(2, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 396Assert.Equal(3, accessibleObject.GetChildIndex(listView.Items[0].SubItems[3].AccessibilityObject)); 412Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 413Assert.Equal(1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 414Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 415Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[3].AccessibilityObject)); 416Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[4].AccessibilityObject)); 431Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 432Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 433Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 449Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 450Assert.Equal(1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 451Assert.Equal(2, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 452Assert.Equal(3, accessibleObject.GetChildIndex(listView.Items[0].SubItems[3].AccessibilityObject)); 453Assert.Equal(4, accessibleObject.GetChildIndex(listView.Items[0].SubItems[4].AccessibilityObject)); 454Assert.Equal(5, accessibleObject.GetChildIndex(listView.Items[0].SubItems[5].AccessibilityObject)); 455Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[6].AccessibilityObject)); 456Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[7].AccessibilityObject)); 457Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[8].AccessibilityObject)); 458Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[9].AccessibilityObject)); 459Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[10].AccessibilityObject)); 472Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject?.Column, -1); 473Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject?.Column, -1); 474Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject?.Column, -1); 475Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject?.Column, -1); 494Point listViewCenter = GetCenter(listView.RectangleToScreen(listView.Items[0].SubItems[1].Bounds)); 500listViewCenter = GetCenter(listView.RectangleToScreen(listView.Items[2].SubItems[1].Bounds)); 559listViewItem.SubItems.Add(new ListViewItem.ListViewSubItem() { Text = $"Test SubItem{i}" });
TestPassApp (1)
DataBindingExample.cs (1)
108item.SubItems.Add(dataSet.Tables[0].Rows[i][j].ToString());
WinFormsControlsTest (18)
ListViewTest.cs (9)
87item1.SubItems.Add("1"); 88item1.SubItems.Add("2"); 89item1.SubItems.Add("3"); 91item2.SubItems.Add("4"); 92item2.SubItems.Add("5"); 93item2.SubItems.Add("6"); 99item3.SubItems.Add("7"); 100item3.SubItems.Add("8"); 101item3.SubItems.Add("9");
MultipleControls.cs (9)
49item1.SubItems.Add("sub1"); 50item1.SubItems.Add("sub2"); 51item1.SubItems.Add("sub3"); 53item2.SubItems.Add("sub4"); 54item2.SubItems.Add("sub5"); 55item2.SubItems.Add("sub6"); 61item3.SubItems.Add("sub7"); 62item3.SubItems.Add("sub8"); 63item3.SubItems.Add("sub9");