29 overrides of GetChildCount
System.Windows.Forms (27)
System\Windows\Forms\Controls\DataGridView\DataGridView.AccessibleObject.cs (1)
111public override int GetChildCount()
System\Windows\Forms\Controls\DataGridView\DataGridView.SelectedCellsAccessibleObject.cs (1)
40public override int GetChildCount() =>
System\Windows\Forms\Controls\DataGridView\DataGridView.TopRowAccessibleObject.cs (1)
136public override int GetChildCount()
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (1)
411public override int GetChildCount()
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewRowAccessibleObject.cs (1)
281public override int GetChildCount()
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewSelectedRowCellsAccessibleObject.cs (1)
65public override int GetChildCount()
System\Windows\Forms\Controls\Labels\LinkLabel.LinkLabelAccessibleObject.cs (1)
47public override int GetChildCount() => this.TryGetOwnerAs(out LinkLabel? owner) ? owner.Links.Count : 0;
System\Windows\Forms\Controls\ListBoxes\ListBox.AccessibleObject.cs (1)
214public override int GetChildCount()
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (1)
106public override int GetChildCount()
System\Windows\Forms\Controls\ListView\ListViewGroup.ListViewGroupAccessibleObject.cs (1)
289public override int GetChildCount()
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (1)
161public override int GetChildCount()
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemImageAccessibleObject.cs (1)
52public override int GetChildCount() => 0;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.PropertyDescriptorGridEntryAccessibleObject.cs (1)
96public override int GetChildCount()
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.PropertyGridViewAccessibleObject.cs (1)
399public override int GetChildCount() =>
System\Windows\Forms\Controls\TabControl\TabControl.TabControlAccessibleObject.cs (1)
61public override int GetChildCount()
System\Windows\Forms\Controls\TabControl\TabPage.TabPageAccessibleObject.cs (1)
43public override int GetChildCount()
System\Windows\Forms\Controls\ToolStrips\ToolStrip.ToolStripAccessibleObject.cs (1)
120public override int GetChildCount()
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItemAccessibleObject.cs (1)
100public override int GetChildCount()
System\Windows\Forms\Controls\TrackBar\TrackBar.TrackBarAccessibleObject.cs (1)
86public override int GetChildCount()
System\Windows\Forms\Controls\TreeView\TreeView.TreeViewAccessibleObject.cs (1)
40public override int GetChildCount() =>
System\Windows\Forms\Controls\UpDown\DomainUpDown.DomainUpDownAccessibleObject.cs (1)
29public override int GetChildCount() => _upDownBaseAccessibleObject.GetChildCount();
System\Windows\Forms\Controls\UpDown\UpDownBase.UpDownBaseAccessibleObject.cs (1)
32public override int GetChildCount() => 2;
System\Windows\Forms\Controls\UpDown\UpDownBase.UpDownButtons.UpDownButtonsAccessibleObject.cs (1)
58public override int GetChildCount() => 2;
System\Windows\Forms\ErrorProvider\ErrorProvider.ErrorWindow.ErrorWindowAccessibleObject.cs (1)
56public override int GetChildCount() => _owner.ControlItems.Count;
System\Windows\Forms\Panels\Panel.PanelAccessibleObject.cs (1)
30public override int GetChildCount()
System\Windows\Forms\Printing\PrintPreviewControl.PrintPreviewControlAccessibleObject.cs (1)
28public override int GetChildCount()
System\Windows\Forms\Scrolling\ScrollBar.ScrollBarAccessibleObject.cs (1)
77public override int GetChildCount()
System.Windows.Forms.Design (2)
System\Drawing\Design\ColorEditor.ColorPalette.ColorPaletteAccessibleObject.cs (1)
23public override int GetChildCount() => CellsAcross * CellsDown;
System\Windows\Forms\Design\ControlDesigner.ControlDesignerAccessibleObject.cs (1)
79public override int GetChildCount() => _control.AccessibilityObject.GetChildCount();
199 references to GetChildCount
System.Windows.Forms (23)
System\Windows\Forms\Accessibility\AccessibleObject.cs (13)
428if (GetChildCount() >= 0) 430int count = GetChildCount(); 496if (GetChildCount() >= 0) 498int count = GetChildCount(); 539if (GetChildCount() >= 0) 541int count = GetChildCount(); 1913*pcountChildren = GetChildCount(); 2021if (index >= 0 && index < GetChildCount()) 2041return index >= 0 && index < GetChildCount() ? GetChild(index) : null; 2597if (GetChildCount() >= 0) 2604return GetChild(GetChildCount() - 1); 2608if (Parent?.GetChildCount() > 0) 2617if (Parent?.GetChildCount() > 0)
System\Windows\Forms\Accessibility\AccessibleObject.EnumVariantObject.cs (1)
83if ((childCount = _owner.GetChildCount()) >= 0)
System\Windows\Forms\Controls\DataGridView\DataGridView.SelectedCellsAccessibleObject.cs (1)
43: base.GetChildCount();
System\Windows\Forms\Controls\DataGridView\DataGridView.TopRowAccessibleObject.cs (2)
164if (_ownerDataGridView.AccessibilityObject.GetChildCount() > 1) 201if (Parent.GetChildCount() > 1)
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (2)
512int childCount = previousRow.GetChildCount(); 546if (nextRow is not null && nextRow.GetChildCount() > 0)
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewSelectedRowCellsAccessibleObject.cs (2)
47for (int i = 1; i < _owningDataGridViewRow.AccessibilityObject.GetChildCount(); i++) 70for (int i = 1; i < _owningDataGridViewRow.AccessibilityObject.GetChildCount(); i++)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItemAccessibleObject.cs (1)
120return _owner.DropDown.AccessibilityObject.GetChildCount();
System\Windows\Forms\Controls\TreeView\TreeView.TreeViewAccessibleObject.cs (1)
41this.TryGetOwnerAs(out TreeView? owningTreeView) ? owningTreeView.Nodes.Count : base.GetChildCount();
System.Windows.Forms.Design (1)
System\Windows\Forms\Design\ControlDesigner.ControlDesignerAccessibleObject.cs (1)
79public override int GetChildCount() => _control.AccessibilityObject.GetChildCount();
System.Windows.Forms.Design.Tests (1)
System\Windows\Forms\Design\ControlDesignerAccessibleObjectTests.cs (1)
125var accessibleObject = CreateAccessibleObject(mock => mock.Setup(a => a.GetChildCount()).Returns(expectedChildCount));
System.Windows.Forms.Tests (174)
System\Windows\Forms\AccessibleObjects\AccessibleObjectTests.cs (59)
86Assert.Equal(-1, accessibleObject.GetChildCount()); 101.Setup(a => a.GetChildCount()) 117.Setup(a => a.GetChildCount()) 141.Setup(a => a.GetChildCount()) 178.Setup(a => a.GetChildCount()) 210.Setup(a => a.GetChildCount()) 226.Setup(a => a.GetChildCount()) 250.Setup(a => a.GetChildCount()) 287.Setup(a => a.GetChildCount()) 320.Setup(a => a.GetChildCount()) 341.Setup(a => a.GetChildCount()) 365.Setup(a => a.GetChildCount()) 402.Setup(a => a.GetChildCount()) 436.Setup(a => a.GetChildCount()) 455.Setup(a => a.GetChildCount()) 490.Setup(a => a.GetChildCount()) 496.Setup(a => a.GetChildCount()) 507mockParentAccessibleObject.Verify(a => a.GetChildCount(), Times.Once()); 521.Setup(a => a.GetChildCount()) 825.Setup(a => a.GetChildCount()) 830mockAccessibleObject.Verify(a => a.GetChildCount(), Times.Once()); 879.Setup(a => a.GetChildCount()) 907.Setup(a => a.GetChildCount()) 969.Setup(a => a.GetChildCount()) 991.Setup(a => a.GetChildCount()) 1016.Setup(a => a.GetChildCount()) 1054.Setup(a => a.GetChildCount()) 1109.Setup(a => a.GetChildCount()) 1141.Setup(a => a.GetChildCount()) 1196.Setup(a => a.GetChildCount()) 1232.Setup(a => a.GetChildCount()) 1260.Setup(a => a.GetChildCount()) 1344.Setup(a => a.GetChildCount()) 1372.Setup(a => a.GetChildCount()) 1438.Setup(a => a.GetChildCount()) 1468.Setup(a => a.GetChildCount()) 1495.Setup(a => a.GetChildCount()) 1567.Setup(a => a.GetChildCount()) 1595.Setup(a => a.GetChildCount()) 1667.Setup(a => a.GetChildCount()) 1698.Setup(a => a.GetChildCount()) 1770.Setup(a => a.GetChildCount()) 1801.Setup(a => a.GetChildCount()) 1885.Setup(a => a.GetChildCount()) 1915.Setup(a => a.GetChildCount()) 1991.Setup(a => a.GetChildCount()) 2022.Setup(a => a.GetChildCount()) 2097.Setup(a => a.GetChildCount()) 2128.Setup(a => a.GetChildCount()) 2204.Setup(a => a.GetChildCount()) 2232.Setup(a => a.GetChildCount()) 2289.Setup(a => a.GetChildCount()) 2317.Setup(a => a.GetChildCount()) 2389.Setup(a => a.GetChildCount()) 2420.Setup(a => a.GetChildCount()) 2475.Setup(a => a.GetChildCount()) 2511.Setup(a => a.GetChildCount()) 2566.Setup(a => a.GetChildCount()) 2599.Setup(a => a.GetChildCount())
System\Windows\Forms\AccessibleObjects\CheckedListBoxAccessibleObjectTests.cs (1)
120int actual = checkedListBox.AccessibilityObject.GetChildCount();
System\Windows\Forms\AccessibleObjects\Control.ControlAccessibleObjectTests.cs (2)
892Assert.Equal(-1, accessibleObject.GetChildCount()); 902Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\DataGridViewAccessibleObjectTests.cs (10)
81Assert.Equal(0, accessibleObject.GetChildCount()); // dataGridView doesn't have items 93Assert.Equal(1, accessibleObject.GetChildCount()); // A first row only 104Assert.Equal(2, accessibleObject.GetChildCount()); // Column headers and a first Row 113Assert.Equal(0, accessibleObject.GetChildCount()); // dataGridView doesn't have an item 640Assert.Equal(1, dataGridView.AccessibilityObject.GetChildCount()); 659Assert.Equal(1, dataGridView.AccessibilityObject.GetChildCount()); 679Assert.Equal(0, dataGridView.AccessibilityObject.GetChildCount()); 697Assert.Equal(2, dataGridView.AccessibilityObject.GetChildCount()); 715Assert.Equal(2, dataGridView.AccessibilityObject.GetChildCount()); 734Assert.Equal(1, dataGridView.AccessibilityObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\DataGridViewCellAccessibleObjectTests.cs (1)
397Assert.Throws<InvalidOperationException>(() => accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\DataGridViewRowAccessibleObjectTests.cs (9)
280Assert.Throws<InvalidOperationException>(() => accessibleObject.GetChildCount()); 2259Assert.Equal(4, rowAccessibleObject.GetChildCount()); 2274Assert.Equal(3, rowAccessibleObject.GetChildCount()); 2290Assert.Equal(2, rowAccessibleObject.GetChildCount()); 2307Assert.Equal(1, rowAccessibleObject.GetChildCount()); 2321Assert.Equal(3, rowAccessibleObject.GetChildCount()); 2336Assert.Equal(2, rowAccessibleObject.GetChildCount()); 2352Assert.Equal(1, rowAccessibleObject.GetChildCount()); 2369Assert.Equal(0, rowAccessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\DataGridViewSelectedCellsAccessibleObjectTests.cs (3)
132Assert.Equal(selecetedCellsCount, accessibleObject.GetChildCount()); 167Assert.Equal(0, accessibleObject.GetChildCount()); 188Assert.Equal(1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\DataGridViewSelectedRowCellsAccessibleObjectTests.cs (3)
136Assert.Equal(selecetedCellsCount, accessibleObject.GetChildCount()); 174Assert.Equal(0, accessibleObject.GetChildCount()); 196Assert.Equal(1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\DataGridViewTopRowAccessibleObjectTests.cs (8)
1122Assert.Equal(4, topRowAccessibleObject.GetChildCount()); 1137Assert.Equal(3, topRowAccessibleObject.GetChildCount()); 1153Assert.Equal(2, topRowAccessibleObject.GetChildCount()); 1170Assert.Equal(1, topRowAccessibleObject.GetChildCount()); 1184Assert.Equal(3, topRowAccessibleObject.GetChildCount()); 1199Assert.Equal(2, topRowAccessibleObject.GetChildCount()); 1215Assert.Equal(1, topRowAccessibleObject.GetChildCount()); 1232Assert.Equal(0, topRowAccessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\ErrorProvider.ErrorWindow.ErrorWindowAccessibleObjectTests.cs (1)
116Assert.Equal(testCount, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\ErrorProviderAccessibleObjectTests.cs (1)
119int childCount = errorWindowAccessibilityObject.GetChildCount();
System\Windows\Forms\AccessibleObjects\HScrollBar.HScrollBarAccessibleObjectTests.cs (5)
131Assert.Equal(5, accessibleObject.GetChildCount()); 142Assert.Equal(4, accessibleObject.GetChildCount()); 153Assert.Equal(4, accessibleObject.GetChildCount()); 164Assert.Equal(3, accessibleObject.GetChildCount()); 175Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\HScrollBar.ScrollBarFirstLineButtonAccessibleObjectTests.cs (1)
35Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\HScrollBar.ScrollBarFirstPageButtonAccessibleObjectTests.cs (1)
35Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\HScrollBar.ScrollBarLastLineButtonAccessibleObjectTests.cs (1)
35Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\HScrollBar.ScrollBarLastPageButtonAccessibleObjectTests.cs (1)
35Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\HScrollBar.ScrollBarThumbAccessibleObjectTests.cs (1)
35Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\LinkLabel.LinkLabelAccessibleObjectTests.cs (1)
89int actual = linkLabel.AccessibilityObject.GetChildCount();
System\Windows\Forms\AccessibleObjects\ListBox.ListBoxItemAccessibleObjectTests.cs (1)
34Assert.Equal(persons.Count, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\ListBoxAccessibleObjectTests.cs (3)
18int childCount = listBox.AccessibilityObject.GetChildCount(); 239int childCount = accessibilityObject.GetChildCount(); 285accessibleObject.GetChildCount().Should().Be(expectedCount);
System\Windows\Forms\AccessibleObjects\ListVIew.ListViewAccessibleObjectTests.cs (13)
30Assert.Equal(-1, accessibleObject.GetChildCount()); // listView doesn't have items 200Assert.Equal(-1, accessibleObject.GetChildCount()); // listView doesn't have items 436Assert.Equal(expected, listView.AccessibilityObject.GetChildCount()); 475Assert.Equal(createHandle ? 0 : -1, listView.AccessibilityObject.GetChildCount()); 1260Assert.Equal(-1, listView.AccessibilityObject.GetChildCount()); 1273Assert.Equal(expectedCount, listView.AccessibilityObject.GetChildCount()); 1554Assert.Equal(2, accessibleObject.GetChildCount()); 1573Assert.Equal(2, accessibleObject.GetChildCount()); 1582Assert.Equal(4, accessibleObject.GetChildCount()); 1601Assert.Equal(2, accessibleObject.GetChildCount()); 1606Assert.Equal(1, accessibleObject.GetChildCount()); 1624Assert.Equal(2, accessibleObject.GetChildCount()); 1628Assert.Equal(1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\ListViewGroup.ListViewGroupAccessibleObjectTests.cs (9)
529Assert.Equal(supportsGetChild ? 2 : -1, group1AccObj.GetChildCount()); 530Assert.Equal(supportsGetChild ? 3 : -1, group2AccObj.GetChildCount()); 531Assert.Equal(supportsGetChild ? 1 : -1, defaultGroupAccObj.GetChildCount()); 1026Assert.Equal(2, accessibleObject.GetChildCount()); 1045Assert.Equal(2, accessibleObject.GetChildCount()); 1050Assert.Equal(4, accessibleObject.GetChildCount()); 1069Assert.Equal(2, accessibleObject.GetChildCount()); 1073Assert.Equal(1, accessibleObject.GetChildCount()); 1077Assert.Equal(0, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemAccessibleObjectTests.cs (2)
1791Assert.NotEqual(2, accessibleObject.GetChildCount()); 1795Assert.Throws<InvalidOperationException>(() => accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemDetailsAccessibleObjectTests.cs (2)
94Assert.Equal(-1, accessibleObject.GetChildCount()); 109Assert.Equal(control.Columns.Count, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemWithImageAccessibleObjectTests.cs (2)
106Assert.Equal(AccessibleObject.InvalidIndex, listViewItemAccessibleObject.GetChildCount()); 129Assert.Equal(1, listViewItemAccessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\Panel.PanelAccessibleObjectTests.cs (3)
173Assert.Equal(-1, panelAccessibleObject.GetChildCount()); 184Assert.Equal(0, panelAccessibleObject.GetChildCount()); 201Assert.Equal(1, panelAccessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\ProgressBarAccessibleObjectTests.cs (1)
109Assert.Equal(-1, accessibilityObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\PropertyGridView.PropertyGridViewAccessibleObjectTests.cs (3)
85Assert.Equal(0, accessibleObject.GetChildCount()); // propertyGrid doesn't have an item 102Assert.Equal(count, accessibleObject.GetChildCount()); // Properties 111Assert.Equal(0, accessibleObject.GetChildCount()); // propertyGrid doesn't have items
System\Windows\Forms\AccessibleObjects\TabControl.TabControlAccessibleObjectTests.cs (3)
142Assert.Equal(-1, accessibleObject.GetChildCount()); 154Assert.Equal(0, accessibleObject.GetChildCount()); 168Assert.Equal(4, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\TrackBar.TrackBarAccessibleObjectTests.cs (5)
149Assert.Equal(3, accessibilityObject.GetChildCount()); 161Assert.Equal(2, accessibilityObject.GetChildCount()); 173Assert.Equal(2, accessibilityObject.GetChildCount()); 186Assert.Equal(2, accessibilityObject.GetChildCount()); 197Assert.Equal(-1, accessibilityObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\TrackBar.TrackBarFirstButtonAccessibleObjectTests.cs (1)
232Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\TrackBar.TrackBarLastButtonAccessibleObjectTests.cs (1)
233Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\TrackBar.TrackBarThumbAccessibleObjectTests.cs (1)
162Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\TreeView.TreeViewAccessibleObjectTests.cs (2)
120Assert.Equal(expected, control.AccessibilityObject.GetChildCount()); 286control.AccessibilityObject.GetChildCount().Should().Be(expected);
System\Windows\Forms\AccessibleObjects\VScrollBar.ScrollBarFirstLineButtonAccessibleObjectTests.cs (1)
35Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\VScrollBar.ScrollBarFirstPageButtonAccessibleObjectTests.cs (1)
33Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\VScrollBar.ScrollBarLastLineButtonAccessibleObjectTests.cs (1)
35Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\VScrollBar.ScrollBarLastPageButtonAccessibleObjectTests.cs (1)
35Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\VScrollBar.ScrollBarThumbAccessibleObjectTests.cs (1)
35Assert.Equal(-1, accessibleObject.GetChildCount());
System\Windows\Forms\AccessibleObjects\VScrollBar.VScrollBarAccessibleObjectTests.cs (4)
130Assert.Equal(5, accessibleObject.GetChildCount()); 141Assert.Equal(4, accessibleObject.GetChildCount()); 152Assert.Equal(4, accessibleObject.GetChildCount()); 163Assert.Equal(3, accessibleObject.GetChildCount());
System\Windows\Forms\Printing\PrintPreviewControl.PrintPreviewControlAccessibilityObjectTests.cs (4)
40Assert.Equal(0, accessibleObject.GetChildCount()); 44Assert.Equal(1, accessibleObject.GetChildCount()); 47Assert.Equal(1, accessibleObject.GetChildCount()); 50Assert.Equal(2, accessibleObject.GetChildCount());