5 overrides of GetChildIndex
System.Windows.Forms (5)
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (1)
153
internal override int
GetChildIndex
(AccessibleObject? child) => this.TryGetOwnerAs(out ListView? owningListView)
System\Windows\Forms\Controls\ListView\ListViewGroup.ListViewGroupAccessibleObject.cs (1)
265
internal override int
GetChildIndex
(AccessibleObject? child)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (1)
171
internal override int
GetChildIndex
(AccessibleObject? child) => InvalidIndex;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.PropertyDescriptorGridEntryAccessibleObject.cs (1)
161
internal override int
GetChildIndex
(AccessibleObject? child)
System\Windows\Forms\Controls\TreeView\TreeView.TreeViewAccessibleObject.cs (1)
43
internal override int
GetChildIndex
(AccessibleObject? child)
118 references to GetChildIndex
System.Windows.Forms (5)
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (1)
155
: base.
GetChildIndex
(child);
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (2)
137
int childIndex = parentInternal.
GetChildIndex
(this);
140
return parentInternal.GetChild(parentInternal.
GetChildIndex
(this) - 1);
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemListAccessibleObject.cs (2)
37
int childIndex = _parentInternal.
GetChildIndex
(this);
40
return _parentInternal.GetChild(_parentInternal.
GetChildIndex
(this) - 1);
System.Windows.Forms.Tests (88)
System\Windows\Forms\AccessibleObjects\ListVIew.ListViewAccessibleObjectTests.cs (28)
686
Assert.Equal(0, accessibleObject.
GetChildIndex
(listView.DefaultGroup.AccessibilityObject));
687
Assert.Equal(1, accessibleObject.
GetChildIndex
(listView.Groups[0].AccessibilityObject));
688
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Groups[1].AccessibilityObject));
690
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].AccessibilityObject));
691
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[1].AccessibilityObject));
692
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[2].AccessibilityObject));
696
Assert.Equal(0, accessibleObject.
GetChildIndex
(listView.Items[0].AccessibilityObject));
697
Assert.Equal(1, accessibleObject.
GetChildIndex
(listView.Items[1].AccessibilityObject));
698
Assert.Equal(2, accessibleObject.
GetChildIndex
(listView.Items[2].AccessibilityObject));
700
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.DefaultGroup.AccessibilityObject));
703
Assert.Equal(-1, accessibleObject.
GetChildIndex
(new AccessibleObject()));
768
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.DefaultGroup.AccessibilityObject));
769
Assert.Equal(0, accessibleObject.
GetChildIndex
(listView.Groups[0].AccessibilityObject));
770
Assert.Equal(1, accessibleObject.
GetChildIndex
(listView.Groups[1].AccessibilityObject));
772
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].AccessibilityObject));
773
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[1].AccessibilityObject));
774
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[2].AccessibilityObject));
778
Assert.Equal(0, accessibleObject.
GetChildIndex
(listView.Items[0].AccessibilityObject));
779
Assert.Equal(1, accessibleObject.
GetChildIndex
(listView.Items[1].AccessibilityObject));
780
Assert.Equal(2, accessibleObject.
GetChildIndex
(listView.Items[2].AccessibilityObject));
782
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.DefaultGroup.AccessibilityObject));
785
Assert.Equal(-1, accessibleObject.
GetChildIndex
(new AccessibleObject()));
831
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.DefaultGroup.AccessibilityObject));
832
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Groups[0].AccessibilityObject));
833
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Groups[1].AccessibilityObject));
834
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Groups[0].Items[0].AccessibilityObject));
837
Assert.Equal(-1, accessibleObject.
GetChildIndex
(new AccessibleObject()));
896
Assert.Equal(-1, listView.AccessibilityObject.
GetChildIndex
(null));
System\Windows\Forms\AccessibleObjects\ListViewGroup.ListViewGroupAccessibleObjectTests.cs (51)
400
Assert.Equal(0, groups[0].AccessibilityObject.
GetChildIndex
(items[0].AccessibilityObject));
401
Assert.Equal(1, groups[0].AccessibilityObject.
GetChildIndex
(items[1].AccessibilityObject));
402
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(items[2].AccessibilityObject));
403
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(items[3].AccessibilityObject));
404
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(items[4].AccessibilityObject));
405
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(items[5].AccessibilityObject));
406
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(itemWithoutListView1.AccessibilityObject));
407
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(itemWithoutListView2.AccessibilityObject));
409
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(items[0].AccessibilityObject));
410
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(items[1].AccessibilityObject));
411
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(items[2].AccessibilityObject));
412
Assert.Equal(0, groups[1].AccessibilityObject.
GetChildIndex
(items[3].AccessibilityObject));
413
Assert.Equal(1, groups[1].AccessibilityObject.
GetChildIndex
(items[4].AccessibilityObject));
414
Assert.Equal(2, groups[1].AccessibilityObject.
GetChildIndex
(items[5].AccessibilityObject));
415
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(itemWithoutListView1.AccessibilityObject));
416
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(itemWithoutListView2.AccessibilityObject));
418
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[0].AccessibilityObject));
419
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[1].AccessibilityObject));
420
Assert.Equal(0, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[2].AccessibilityObject));
421
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[3].AccessibilityObject));
422
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[4].AccessibilityObject));
423
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[5].AccessibilityObject));
424
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(itemWithoutListView1.AccessibilityObject));
425
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(itemWithoutListView2.AccessibilityObject));
429
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(items[0].AccessibilityObject));
430
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(items[1].AccessibilityObject));
431
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(items[2].AccessibilityObject));
432
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(items[3].AccessibilityObject));
433
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(items[4].AccessibilityObject));
434
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(items[5].AccessibilityObject));
435
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(itemWithoutListView1.AccessibilityObject));
436
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(itemWithoutListView2.AccessibilityObject));
438
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(items[0].AccessibilityObject));
439
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(items[1].AccessibilityObject));
440
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(items[2].AccessibilityObject));
441
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(items[3].AccessibilityObject));
442
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(items[4].AccessibilityObject));
443
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(items[5].AccessibilityObject));
444
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(itemWithoutListView1.AccessibilityObject));
445
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(itemWithoutListView2.AccessibilityObject));
447
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[0].AccessibilityObject));
448
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[1].AccessibilityObject));
449
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[2].AccessibilityObject));
450
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[3].AccessibilityObject));
451
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[4].AccessibilityObject));
452
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(items[5].AccessibilityObject));
453
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(itemWithoutListView1.AccessibilityObject));
454
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(itemWithoutListView2.AccessibilityObject));
490
Assert.Equal(-1, groups[0].AccessibilityObject.
GetChildIndex
(null));
491
Assert.Equal(-1, groups[1].AccessibilityObject.
GetChildIndex
(null));
492
Assert.Equal(-1, listView.DefaultGroup.AccessibilityObject.
GetChildIndex
(null));
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemAccessibleObjectTests.cs (9)
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));
1571
Assert.Equal(-1, listView.Items[0].AccessibilityObject.
GetChildIndex
(null));
1590
Assert.Equal(-1, listView.Items[0].AccessibilityObject.
GetChildIndex
(listView.Items[1].SubItems[1].AccessibilityObject));
1648
Assert.Equal(-1, listView.Items[0].AccessibilityObject.
GetChildIndex
(listView.AccessibilityObject));
System.Windows.Forms.UI.IntegrationTests (25)
ListViewTests.cs (25)
273
Assert.Equal(expected1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[0].AccessibilityObject));
274
Assert.Equal(expected2, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[1].AccessibilityObject));
435
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[0].AccessibilityObject));
436
Assert.Equal(1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[1].AccessibilityObject));
437
Assert.Equal(2, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[2].AccessibilityObject));
438
Assert.Equal(3, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[3].AccessibilityObject));
457
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[0].AccessibilityObject));
458
Assert.Equal(1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[1].AccessibilityObject));
459
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[2].AccessibilityObject));
460
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[3].AccessibilityObject));
461
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[4].AccessibilityObject));
479
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[0].AccessibilityObject));
480
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[1].AccessibilityObject));
481
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[2].AccessibilityObject));
500
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[0].AccessibilityObject));
501
Assert.Equal(1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[1].AccessibilityObject));
502
Assert.Equal(2, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[2].AccessibilityObject));
503
Assert.Equal(3, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[3].AccessibilityObject));
504
Assert.Equal(4, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[4].AccessibilityObject));
505
Assert.Equal(5, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[5].AccessibilityObject));
506
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[6].AccessibilityObject));
507
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[7].AccessibilityObject));
508
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[8].AccessibilityObject));
509
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[9].AccessibilityObject));
510
Assert.Equal(-1, accessibleObject.
GetChildIndex
(listView.Items[0].SubItems[10].AccessibilityObject));