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