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