387 references to TabPages
System.Windows.Forms (23)
System\Windows\Forms\Controls\TabControl\TabControl.cs (11)
18[DefaultProperty(nameof(TabPages))] 479foreach (TabPage tabPage in TabPages) 982if (index >= 0 && index < TabPages.Count - 1) 1011TabPage tabPage = TabPages[tabPageName]!; 1267foreach (TabPage page in TabPages) 1553TabPages.Add(tabPages[i]); 1686TabPage tabPage = TabPages[tabPageName]!; 1780if (TabPages is not null) 1782s += $", TabPages.Count: {TabPages.Count}"; 1783if (TabPages.Count > 0) 1785s += $", TabPages[0]: {TabPages[0]}";
System\Windows\Forms\Controls\TabControl\TabControl.TabControlAccessibleObject.cs (8)
47|| owner.TabPages.Count == 0 49|| index > owner.TabPages.Count) 56: owner.TabPages[index - 1].TabAccessibilityObject; 73if (owner.TabPages.Count == 0) 80return owner.TabPages.Count + 1; 97foreach (TabPage tabPage in owner.TabPages) 121NavigateDirection.NavigateDirection_LastChild => owner.TabPages.Count > 0 122? owner.TabPages[^1].TabAccessibilityObject
System\Windows\Forms\Controls\TabControl\TabPage.cs (1)
167int currentIndex = tabControl.TabPages.IndexOf(this);
System\Windows\Forms\Controls\TabControl\TabPage.TabAccessibleObject.cs (1)
76private int CurrentIndex => OwningTabControl?.TabPages.IndexOf(_owningTabPage) ?? -1;
System\Windows\Forms\Controls\TabControl\TabPage.TabPageAccessibleObject.cs (2)
89return OwningTabControl.TabPages.Count > 0 ? OwningTabControl.TabPages[0].TabAccessibilityObject : null;
System.Windows.Forms.Design (7)
System\Drawing\Design\ColorEditor.ColorUI.cs (6)
169_tabControl.TabPages.Add(_paletteTabPage); 170_tabControl.TabPages.Add(_commonTabPage); 171_tabControl.TabPages.Add(_systemTabPage); 309Rectangle rectTabControl = _tabControl.TabPages[0].ClientRectangle; 345int count = _tabControl.TabPages.Count; 347_tabControl.SelectedTab = _tabControl.TabPages[sel];
System\Windows\Forms\Design\TabControlDesigner.cs (1)
321if (tc is null || tc.TabPages.Count == 0)
System.Windows.Forms.Design.Tests (6)
System\Windows\Forms\Design\TabControlDesignerTests.cs (5)
44tabControl.TabPages.Add(tabPage); 49tabControl.TabPages.Count.Should().Be(1); 67tabControl.TabPages.Add(tabPage); 99tabControl.TabPages.Add(tabPage); 147tabControl.TabPages.Add(tabPage);
System\Windows\Forms\Design\TabPageDesignerTests.cs (1)
52tabControl.TabPages.Add(tabPage);
System.Windows.Forms.Tests (338)
System\Windows\Forms\AccessibleObjects\TabControl.TabControlAccessibleObjectTests.cs (16)
163TabPageCollection pages = tabControl.TabPages; 179TabPageCollection pages = tabControl.TabPages; 216TabPageCollection pages = tabControl.TabPages; 237TabPageCollection pages = tabControl.TabPages; 262TabPageCollection pages = tabControl.TabPages; 277TabPageCollection pages = tabControl.TabPages; 290TabPageCollection pages = tabControl.TabPages; 308TabPageCollection pages = tabControl.TabPages; 326TabPageCollection pages = tabControl.TabPages; 344TabPageCollection pages = tabControl.TabPages; 373TabPageCollection pages = tabControl.TabPages; 389TabPageCollection pages = tabControl.TabPages; 408TabPageCollection pages = tabControl.TabPages; 428TabPageCollection pages = tabControl.TabPages; 456TabPageCollection pages = tabControl.TabPages; 479TabPageCollection pages = tabControl.TabPages;
System\Windows\Forms\AccessibleObjects\TabPage.TabAccessibleObjectTests.cs (55)
20TabPageCollection pages = tabControl.TabPages; 60TabPageCollection pages = tabControl.TabPages; 74TabPageCollection pages = tabControl.TabPages; 88TabPageCollection pages = tabControl.TabPages; 105TabPageCollection pages = tabControl.TabPages; 128TabPageCollection pages = tabControl.TabPages; 146TabPageCollection pages = tabControl.TabPages; 160TabPageCollection pages = tabControl.TabPages; 174TabPageCollection pages = tabControl.TabPages; 200TabPageCollection pages = tabControl.TabPages; 215TabPageCollection pages = tabControl.TabPages; 236TabPageCollection pages = tabControl.TabPages; 263TabPageCollection pages = tabControl.TabPages; 277TabPageCollection pages = tabControl.TabPages; 291TabPageCollection pages = tabControl.TabPages; 305TabPageCollection pages = tabControl.TabPages; 319TabPageCollection pages = tabControl.TabPages; 333TabPageCollection pages = tabControl.TabPages; 347TabPageCollection pages = tabControl.TabPages; 367TabPageCollection pages = tabControl.TabPages; 386TabPageCollection pages = tabControl.TabPages; 406TabPageCollection pages = tabControl.TabPages; 426TabPageCollection pages = tabControl.TabPages; 445TabPageCollection pages = tabControl.TabPages; 465TabPageCollection pages = tabControl.TabPages; 485TabPageCollection pages = tabControl.TabPages; 504TabPageCollection pages = tabControl.TabPages; 526TabPageCollection pages = tabControl.TabPages; 552TabPageCollection pages = tabControl.TabPages; 572TabPageCollection pages = tabControl.TabPages; 595TabPageCollection pages = tabControl.TabPages; 614TabPageCollection pages = tabControl.TabPages; 637TabPageCollection pages = tabControl.TabPages; 659TabPageCollection pages = tabControl.TabPages; 681TabPageCollection pages = tabControl.TabPages; 703TabPageCollection pages = tabControl.TabPages; 726TabPageCollection pages = tabControl.TabPages; 746TabPageCollection pages = tabControl.TabPages; 768TabPageCollection pages = tabControl.TabPages; 791TabPageCollection pages = tabControl.TabPages; 811TabPageCollection pages = tabControl.TabPages; 833TabPageCollection pages = tabControl.TabPages; 853TabPageCollection pages = tabControl.TabPages; 873TabPageCollection pages = tabControl.TabPages; 896TabPageCollection pages = tabControl.TabPages; 916TabPageCollection pages = tabControl.TabPages; 938TabPageCollection pages = tabControl.TabPages; 962TabPageCollection pages = tabControl.TabPages; 985TabPageCollection pages = tabControl.TabPages; 1005TabPageCollection pages = tabControl.TabPages; 1029TabPageCollection pages = tabControl.TabPages; 1053TabPageCollection pages = tabControl.TabPages; 1083TabPageCollection pages = tabControl.TabPages; 1098TabPageCollection pages = tabControl.TabPages; 1113TabPageCollection pages = tabControl.TabPages;
System\Windows\Forms\AccessibleObjects\TabPage.TabPageAccessibleObjectTests.cs (5)
208TabPageCollection pages = tabControl.TabPages; 227TabPageCollection pages = tabControl.TabPages; 245TabPageCollection pages = tabControl.TabPages; 267TabPageCollection pages = tabControl.TabPages; 415TabPageCollection pages = tabControl.TabPages;
System\Windows\Forms\TabControl.ControlCollectionTests.cs (27)
71Assert.Same(value1, Assert.Single(owner.TabPages)); 89Assert.Equal(new TabPage[] { value1, value2 }, owner.TabPages.Cast<TabPage>()); 117Assert.Equal(new TabPage[] { value1, value2, value1 }, owner.TabPages.Cast<TabPage>()); 201Assert.Same(value1, Assert.Single(owner.TabPages)); 228Assert.Equal(new TabPage[] { value1, value2 }, owner.TabPages.Cast<TabPage>()); 269Assert.Equal(new TabPage[] { value1, value2, value1 }, owner.TabPages.Cast<TabPage>()); 368Assert.Same(value1, Assert.Single(owner.TabPages)); 389Assert.Equal(new TabPage[] { value1, value2 }, owner.TabPages.Cast<TabPage>()); 423Assert.Equal(new TabPage[] { value1, value2, value1 }, owner.TabPages.Cast<TabPage>()); 516Assert.Same(value1, Assert.Single(owner.TabPages)); 546Assert.Equal(new TabPage[] { value1, value2 }, owner.TabPages.Cast<TabPage>()); 593Assert.Equal(new TabPage[] { value1, value2, value1 }, owner.TabPages.Cast<TabPage>()); 744Assert.Equal(items, owner.TabPages.Cast<TabPage>()); 924Assert.Same(value1, Assert.Single(owner.TabPages)); 944Assert.Same(value1, Assert.Single(owner.TabPages)); 964Assert.Empty(owner.TabPages); 1036Assert.Same(value1, Assert.Single(owner.TabPages)); 1059Assert.Same(value1, Assert.Single(owner.TabPages)); 1085Assert.Empty(owner.TabPages); 1154Assert.Same(value1, Assert.Single(owner.TabPages)); 1177Assert.Same(value1, Assert.Single(owner.TabPages)); 1200Assert.Empty(owner.TabPages); 1273Assert.Same(value1, Assert.Single(owner.TabPages)); 1296Assert.Same(value1, Assert.Single(owner.TabPages)); 1322Assert.Empty(owner.TabPages); 1439Assert.Equal(items, owner.TabPages.Cast<TabPage>()); 1448Assert.Equal(items, owner.TabPages.Cast<TabPage>());
System\Windows\Forms\TabControl.TabPageCollectionTests.cs (75)
56Assert.Same(value1, Assert.Single(owner.TabPages)); 75Assert.Equal(new TabPage[] { value1, value2 }, owner.TabPages.Cast<TabPage>()); 104Assert.Equal(new TabPage[] { value1, value2, value1 }, owner.TabPages.Cast<TabPage>()); 189Assert.Same(value1, Assert.Single(owner.TabPages)); 217Assert.Equal(new TabPage[] { value1, value2 }, owner.TabPages.Cast<TabPage>()); 259Assert.Equal(new TabPage[] { value1, value2, value1 }, owner.TabPages.Cast<TabPage>()); 359Assert.Same(value1, Assert.Single(owner.TabPages)); 381Assert.Equal(new TabPage[] { value1, value2 }, owner.TabPages.Cast<TabPage>()); 416Assert.Equal(new TabPage[] { value1, value2, value1 }, owner.TabPages.Cast<TabPage>()); 510Assert.Same(value1, Assert.Single(owner.TabPages)); 541Assert.Equal(new TabPage[] { value1, value2 }, owner.TabPages.Cast<TabPage>()); 589Assert.Equal(new TabPage[] { value1, value2, value1 }, owner.TabPages.Cast<TabPage>()); 747Assert.Equal(items, owner.TabPages.Cast<TabPage>()); 1004Assert.Same(value1, Assert.Single(owner.TabPages)); 1022Assert.Equal(new TabPage[] { value1, value2 }, owner.TabPages.Cast<TabPage>()); 1050Assert.Equal(new TabPage[] { value1, value2, value1 }, owner.TabPages.Cast<TabPage>()); 1313Assert.Empty(owner.TabPages); 1322Assert.Empty(owner.TabPages); 1364Assert.Empty(owner.TabPages); 1379Assert.Empty(owner.TabPages); 1420Assert.Empty(owner.TabPages); 1432Assert.Empty(owner.TabPages); 1485Assert.Empty(owner.TabPages); 1503Assert.Empty(owner.TabPages); 1998Assert.Same(value1, Assert.Single(owner.TabPages)); 2017Assert.Equal(new TabPage[] { value2, value1 }, owner.TabPages.Cast<TabPage>()); 2048Assert.Equal(new TabPage[] { value2, value1, value1 }, owner.TabPages.Cast<TabPage>()); 2126Assert.Same(value1, Assert.Single(owner.TabPages)); 2154Assert.Equal(new TabPage[] { value2, value1 }, owner.TabPages.Cast<TabPage>()); 2198Assert.Equal(new TabPage[] { value2, value1, value1 }, owner.TabPages.Cast<TabPage>()); 2302Assert.Same(value1, Assert.Single(owner.TabPages)); 2324Assert.Equal(new TabPage[] { value2, value1 }, owner.TabPages.Cast<TabPage>()); 2361Assert.Equal(new TabPage[] { value2, value1, value1 }, owner.TabPages.Cast<TabPage>()); 2459Assert.Same(value1, Assert.Single(owner.TabPages)); 2490Assert.Equal(new TabPage[] { value2, value1 }, owner.TabPages.Cast<TabPage>()); 2540Assert.Equal(new TabPage[] { value2, value1, value1 }, owner.TabPages.Cast<TabPage>()); 2697Assert.Equal(items, owner.TabPages.Cast<TabPage>()); 3044Assert.Same(value1, Assert.Single(owner.TabPages)); 3063Assert.Equal(new TabPage[] { value2, value1 }, owner.TabPages.Cast<TabPage>()); 3094Assert.Equal(new TabPage[] { value2, value1, value1 }, owner.TabPages.Cast<TabPage>()); 4010Assert.Same(value1, Assert.Single(owner.TabPages)); 4031Assert.Same(value1, Assert.Single(owner.TabPages)); 4052Assert.Empty(owner.TabPages); 4125Assert.Same(value1, Assert.Single(owner.TabPages)); 4149Assert.Same(value1, Assert.Single(owner.TabPages)); 4176Assert.Empty(owner.TabPages); 4248Assert.Same(value1, Assert.Single(owner.TabPages)); 4272Assert.Same(value1, Assert.Single(owner.TabPages)); 4296Assert.Empty(owner.TabPages); 4372Assert.Same(value1, Assert.Single(owner.TabPages)); 4396Assert.Same(value1, Assert.Single(owner.TabPages)); 4423Assert.Empty(owner.TabPages); 4545Assert.Equal(items, owner.TabPages.Cast<TabPage>()); 4554Assert.Equal(items, owner.TabPages.Cast<TabPage>()); 4730Assert.Same(value1, Assert.Single(owner.TabPages)); 4750Assert.Same(value1, Assert.Single(owner.TabPages)); 4770Assert.Empty(owner.TabPages); 5010TabControl.TabPages.Add(page1); 5013TabControl.TabPages.Insert(1, page2); 5014Assert.Equal(2, TabControl.TabPages.Count); 5015Assert.Equal(page2, TabControl.TabPages[1]); 5019TabControl.TabPages.Insert(1, page3); 5020Assert.Equal(3, TabControl.TabPages.Count); 5021Assert.Equal(page3, TabControl.TabPages[1]); 5023Assert.Equal(page2, TabControl.TabPages[2]); 5037TabControl.TabPages.Insert(0, page1); 5038Assert.Single(TabControl.TabPages); 5039Assert.Equal(page1, TabControl.TabPages[0]); 5043TabControl.TabPages.Insert(1, page2); 5044Assert.Equal(2, TabControl.TabPages.Count); 5045Assert.Equal(page2, TabControl.TabPages[1]); 5049TabControl.TabPages.Insert(1, page3); 5050Assert.Equal(3, TabControl.TabPages.Count); 5051Assert.Equal(page3, TabControl.TabPages[1]); 5053Assert.Equal(page2, TabControl.TabPages[2]);
System\Windows\Forms\TabControlTests.cs (133)
106Assert.Empty(control.TabPages); 107Assert.Same(control.TabPages, control.TabPages); 1054control.TabPages.Add(page1); 1055control.TabPages.Add(page2); 1056control.TabPages.Add(page3); 1263control.TabPages.Add(page1); 1264control.TabPages.Add(page2); 1459control.TabPages.Add(page1); 1460control.TabPages.Add(page2); 2020control.TabPages.Add(page1); 2021control.TabPages.Add(page2); 2055control.TabPages.Add(page1); 2056control.TabPages.Add(page2); 2060Assert.Equal(value < 0 || value >= control.TabPages.Count ? null : control.TabPages[value], control.SelectedTab); 2070Assert.Equal(value < 0 || value >= control.TabPages.Count ? null : control.TabPages[value], control.SelectedTab); 2122control.TabPages.Add(page1); 2123control.TabPages.Add(page2); 2134Assert.Equal(expected == -1 ? null : control.TabPages[expected], control.SelectedTab); 2136Assert.Equal(expectedVisible, control.TabPages.Cast<TabPage>().Select(p => p.Visible)); 2144Assert.Equal(expected == -1 ? null : control.TabPages[expected], control.SelectedTab); 2145Assert.Equal(expectedVisible, control.TabPages.Cast<TabPage>().Select(p => p.Visible)); 2526control.TabPages.Add(page1); 2527control.TabPages.Add(page2); 2546Assert.Empty(control.TabPages); 2582control.TabPages.Add(page1); 2583control.TabPages.Add(page2); 2674control.TabPages.Add(page1); 2675control.TabPages.Add(page2); 3019control.TabPages.Add(page1); 3020control.TabPages.Add(page2); 3070control.TabPages.Add(page1); 3071control.TabPages.Add(page2); 3187control.TabPages.Add(page1); 3188control.TabPages.Add(page2); 3204control.TabPages.Add(page1); 3205control.TabPages.Add(page2); 3261control.TabPages.Add(page1); 3262control.TabPages.Add(page2); 3387control.TabPages.Add(page1); 3388control.TabPages.Add(page2); 3398control.TabPages.Add(page1); 3399control.TabPages.Add(page2); 3449control.TabPages.Add(page1); 3450control.TabPages.Add(page2); 3570control.TabPages.Add(page1); 3571control.TabPages.Add(page2); 3622control.TabPages.Add(page1); 3623control.TabPages.Add(page2); 3624Assert.Same(control.TabPages[index], control.GetControl(index)); 3647control.TabPages.Add(page1); 3648control.TabPages.Add(page2); 3658control.TabPages.Add(page1); 3659control.TabPages.Add(page2); 3683control.TabPages.Add(page1); 3684control.TabPages.Add(page2); 3727control.TabPages.Add(page); 3756control.TabPages.Add(page); 3795control.TabPages.Add(page1); 3816control.TabPages.Add(page1); 3846control.TabPages.Add(page1); 3847control.TabPages.Add(page2); 3874control.TabPages.Add(page1); 3875control.TabPages.Add(page2); 3887control.TabPages.Add(page); 3914control.TabPages.Add(page1); 3915control.TabPages.Add(page2); 3925control.TabPages.Add(page1); 3926control.TabPages.Add(page2); 4146control.TabPages.Add(page1); 4147control.TabPages.Add(page2); 4282control.TabPages.Add(page1); 4283control.TabPages.Add(page2); 4457control.TabPages.Add(page1); 4458control.TabPages.Add(page2); 4620control.TabPages.Add(page1); 4621control.TabPages.Add(page2); 4695control.TabPages.Add(page1); 4696control.TabPages.Add(page2); 4776control.TabPages.Add(page1); 4777control.TabPages.Add(page2); 4859Assert.Empty(control.TabPages); 4867Assert.Empty(control.TabPages); 4876Assert.Empty(control.TabPages); 4886control.TabPages.Add(page1); 4887control.TabPages.Add(page2); 4892Assert.Equal(new TabPage[] { page1, page2 }, control.TabPages.Cast<TabPage>()); 4900Assert.Equal(new TabPage[] { page1, page2 }, control.TabPages.Cast<TabPage>()); 4909Assert.Equal(new TabPage[] { page1, page2 }, control.TabPages.Cast<TabPage>()); 4928control.TabPages.Add(page1); 4929control.TabPages.Add(page2); 4930control.TabPages.Add(page3); 4980Assert.Empty(control.TabPages); 4988Assert.Empty(control.TabPages); 5007control.TabPages.Add(child1); 5008control.TabPages.Add(child2); 5009control.TabPages.Add(child3); 5026Assert.Empty(control.TabPages); 5040Assert.Empty(control.TabPages); 5079Assert.Empty(control.TabPages); 5090Assert.Empty(control.TabPages); 5112control.TabPages.Add(child1); 5113control.TabPages.Add(child2); 5114control.TabPages.Add(child3); 5139Assert.Empty(control.TabPages); 5156Assert.Empty(control.TabPages); 5184control.TabPages.Add(child1); 5185control.TabPages.Add(child2); 5186control.TabPages.Add(child3); 5199control.TabPages.Add(page1); 5200control.TabPages.Add(page2); 5239control.TabPages.Add(page1); 5240control.TabPages.Add(page2); 5343control.TabPages.Add(page1); 5344control.TabPages.Add(page2); 5360control.TabPages.Add(page1); 5361control.TabPages.Add(page2); 5406control.TabPages.Add(page1); 5407control.TabPages.Add(page2); 5513control.TabPages.Add(page1); 5514control.TabPages.Add(page2); 5524control.TabPages.Add(page1); 5525control.TabPages.Add(page2); 5564control.TabPages.Add(page1); 5565control.TabPages.Add(page2); 5665control.TabPages.Add(page1); 5666control.TabPages.Add(page2); 5683control.TabPages.Add(page1); 5684control.TabPages.Add(page2); 5714control.TabPages.Add(page1); 5724control.TabPages.Clear();
System\Windows\Forms\TabPageTests.cs (27)
1381owner.TabPages.Add(page1); 1382owner.TabPages.Add(page2); 1383owner.TabPages.Add(page3); 1448owner.TabPages.Add(page1); 1449owner.TabPages.Add(page2); 1450owner.TabPages.Add(page3); 1756owner.TabPages.Add(page1); 1757owner.TabPages.Add(page2); 1758owner.TabPages.Add(page3); 1820owner.TabPages.Add(page1); 1821owner.TabPages.Add(page2); 1822owner.TabPages.Add(page3); 3012owner.TabPages.Add(page1); 3013owner.TabPages.Add(page2); 3014owner.TabPages.Add(page3); 3079owner.TabPages.Add(page1); 3080owner.TabPages.Add(page2); 3081owner.TabPages.Add(page3); 3385owner.TabPages.Add(page1); 3386owner.TabPages.Add(page2); 3387owner.TabPages.Add(page3); 3449owner.TabPages.Add(page1); 3450owner.TabPages.Add(page2); 3451owner.TabPages.Add(page3); 4966tabControl.TabPages.Add(new TabPage()); 4969TabPage testedTab = tabControl.TabPages[index]; 5034tabControl.TabPages.Add(page);
System.Windows.Forms.UI.IntegrationTests (13)
TabControlTests.cs (13)
72bool resultOfPage1 = ((IKeyboardToolTip)tabControl.TabPages[0]).IsHoveredWithMouse(); 73bool resultOfPage2 = ((IKeyboardToolTip)tabControl.TabPages[1]).IsHoveredWithMouse(); 90tabControl.TabPages.Add(tabPage1); 91tabControl.TabPages.Add(tabPage2); 104var originalPages = tabControl.TabPages.Cast<TabPage>().ToArray(); 118Assert.Equal(tabControl.Controls[i], tabControl.TabPages[i]); 124tabControl.TabPages.RemoveAt(0); 128Assert.Equal(originalPages[1], tabControl.TabPages[0]); 129Assert.Equal(originalPages[2], tabControl.TabPages[1]); 142tabControl.TabPages.Add(tabPage1); 143tabControl.TabPages.Add(tabPage2); 144tabControl.TabPages.Add(tabPage3); 147tabControl.SelectedIndex = tabControl.TabPages.Count - 1;