31 writes to SelectedTab
System.Windows.Forms (4)
System\Windows\Forms\Controls\TabControl\TabControl.cs (3)
984SelectedTab = GetTabPage(++index); 988SelectedTab = GetTabPage(0); 1664SelectedTab = t;
System\Windows\Forms\Controls\TabControl\TabPage.TabAccessibleObject.cs (1)
85OwningTabControl.SelectedTab = _owningTabPage;
System.Windows.Forms.Design (4)
System\Drawing\Design\ColorEditor.ColorUI.cs (3)
173_tabControl.SelectedTab = _systemTabPage; 347_tabControl.SelectedTab = _tabControl.TabPages[sel]; 392_tabControl.SelectedTab = selectedTab;
System\Windows\Forms\Design\TabControlDesigner.cs (1)
422tabControl.SelectedTab = page;
System.Windows.Forms.Tests (23)
System\Windows\Forms\AccessibleObjects\TabPage.TabAccessibleObjectTests.cs (3)
712tabControl.SelectedTab = pages[1]; 733tabControl.SelectedTab = pages[1]; 755tabControl.SelectedTab = pages[0];
System\Windows\Forms\TabControl.ControlCollectionTests.cs (2)
1364owner.SelectedTab = value4; 1401owner.SelectedTab = value4;
System\Windows\Forms\TabControl.TabPageCollectionTests.cs (2)
4468owner.SelectedTab = value4; 4507owner.SelectedTab = value4;
System\Windows\Forms\TabControlTests.cs (16)
2562SelectedTab = value 2569control.SelectedTab = value; 2586control.SelectedTab = page2; 2596control.SelectedTab = page2; 2606control.SelectedTab = page3; 2616control.SelectedTab = page1; 2626control.SelectedTab = null; 2649control.SelectedTab = value; 2658control.SelectedTab = value; 2699control.SelectedTab = page2; 2718control.SelectedTab = page2; 2737control.SelectedTab = page3; 2756control.SelectedTab = page1; 2775control.SelectedTab = null; 4284control.SelectedTab = page2; 4459control.SelectedTab = page2;
129 references to SelectedTab
System.Windows.Forms (31)
System\Windows\Forms\Controls\TabControl\TabControl.cs (22)
980if (SelectedTab == t) 1210NotifyAboutFocusState(SelectedTab, focused: true); 1213if (IsAccessibilityObjectCreated && SelectedTab is not null) 1215SelectedTab.TabAccessibilityObject.RaiseAutomationEvent(UIA_EVENT_ID.UIA_AutomationFocusChangedEventId); 1340SelectedTab?.FireEnter(e); 1359SelectedTab?.FireLeave(e); 1366NotifyAboutFocusState(SelectedTab, focused: false); 1451NotifyAboutFocusState(SelectedTab, focused: true); 1470SelectedTab?.FireEnter(EventArgs.Empty); 1489if (SelectedTab is not null) 1491NotifyAboutFocusState(SelectedTab, focused: false); 1492SelectedTab.FireLeave(EventArgs.Empty); 1950TabControlCancelEventArgs tcc = new(SelectedTab, SelectedIndex, false, TabControlAction.Selecting); 1954OnSelected(new TabControlEventArgs(SelectedTab, SelectedIndex, TabControlAction.Selected)); 1957if (IsAccessibilityObjectCreated && SelectedTab?.ParentInternal is TabControl) 1959SelectedTab.TabAccessibilityObject.RaiseAutomationEvent(UIA_EVENT_ID.UIA_SelectionItem_ElementSelectedEventId); 1962if (IsAccessibilityObjectCreated && SelectedTab?.ParentInternal is TabControl && 1963!SelectedTab.IsDisposed && SelectedTab.TabAccessibilityObject is not null) 1965SelectedTab.TabAccessibilityObject.RaiseAutomationEvent(UIA_EVENT_ID.UIA_AutomationFocusChangedEventId); 2000TabControlCancelEventArgs tcc = new(SelectedTab, SelectedIndex, false, TabControlAction.Deselecting); 2004OnDeselected(new TabControlEventArgs(SelectedTab, SelectedIndex, TabControlAction.Deselected));
System\Windows\Forms\Controls\TabControl\TabControl.TabControlAccessibleObject.cs (6)
55? owner.SelectedTab?.AccessibilityObject 91if (owner.SelectedTab is not null 92&& owner.SelectedTab.AccessibilityObject.Bounds.Contains(point)) 94return owner.SelectedTab.AccessibilityObject; 120NavigateDirection.NavigateDirection_FirstChild => owner.SelectedTab?.AccessibilityObject, 140=> !this.IsOwnerHandleCreated(out TabControl? owner) || owner.SelectedTab is null
System\Windows\Forms\Controls\TabControl\TabPage.cs (1)
205TabPage? selectedTab = tabControl.SelectedTab;
System\Windows\Forms\Controls\TabControl\TabPage.TabAccessibleObject.cs (1)
63internal override bool IsItemSelected => OwningTabControl?.SelectedTab == _owningTabPage;
System\Windows\Forms\Controls\TabControl\TabPage.TabPageAccessibleObject.cs (1)
84if (!this.TryGetOwnerAs(out TabPage? owningTabPage) || OwningTabControl is null || owningTabPage != OwningTabControl.SelectedTab)
System.Windows.Forms.Design (7)
System\Drawing\Design\ColorEditor.ColorUI.ColorEditorTabControl.cs (1)
20TabPage? selectedTab = SelectedTab;
System\Drawing\Design\ColorEditor.ColorUI.cs (1)
323TabPage? selectedPage = _tabControl.SelectedTab;
System\Windows\Forms\Design\TabControlDesigner.cs (5)
126if (tc.SelectedTab is null) 134TabPageDesigner selectedTabPageDesigner = host.GetDesigner(tc.SelectedTab) as TabPageDesigner; 334TabPage tp = tc.SelectedTab; 446if (page is not null && page.Parent == tabControl && page == tabControl.SelectedTab) 485TabPage selectedTab = ((TabControl)Component).SelectedTab;
System.Windows.Forms.Tests (91)
System\Windows\Forms\AccessibleObjects\TabControl.TabControlAccessibleObjectTests.cs (4)
295AccessibleObject expectedAccessibleObject = tabControl.SelectedTab.AccessibilityObject; 379Assert.Equal(tabControl.SelectedTab.AccessibilityObject, accessibleObject.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 395Assert.Equal(tabControl.SelectedTab.AccessibilityObject, accessibleObject.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 415Assert.Equal(tabControl.SelectedTab.AccessibilityObject, accessibleObject.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild));
System\Windows\Forms\TabControl.ControlCollectionTests.cs (10)
1365Assert.Same(value4, owner.SelectedTab); 1370Assert.Throws<ArgumentOutOfRangeException>(() => owner.SelectedTab); 1375Assert.Throws<ArgumentOutOfRangeException>(() => owner.SelectedTab); 1380Assert.Throws<ArgumentOutOfRangeException>(() => owner.SelectedTab); 1385Assert.Null(owner.SelectedTab); 1402Assert.Same(value4, owner.SelectedTab); 1408Assert.Same(value4, owner.SelectedTab); 1413Assert.Same(value1, owner.SelectedTab); 1418Assert.Same(value3, owner.SelectedTab); 1423Assert.Null(owner.SelectedTab);
System\Windows\Forms\TabControl.TabPageCollectionTests.cs (10)
4469Assert.Same(value4, owner.SelectedTab); 4474Assert.Throws<ArgumentOutOfRangeException>(() => owner.SelectedTab); 4479Assert.Throws<ArgumentOutOfRangeException>(() => owner.SelectedTab); 4484Assert.Throws<ArgumentOutOfRangeException>(() => owner.SelectedTab); 4489Assert.Null(owner.SelectedTab); 4508Assert.Same(value4, owner.SelectedTab); 4514Assert.Same(value4, owner.SelectedTab); 4519Assert.Same(value1, owner.SelectedTab); 4524Assert.Same(value3, owner.SelectedTab); 4529Assert.Null(owner.SelectedTab);
System\Windows\Forms\TabControlTests.cs (67)
97Assert.Null(control.SelectedTab); 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); 2096Assert.Null(control.SelectedTab); 2105Assert.Null(control.SelectedTab); 2134Assert.Equal(expected == -1 ? null : control.TabPages[expected], control.SelectedTab); 2144Assert.Equal(expected == -1 ? null : control.TabPages[expected], control.SelectedTab); 2517Assert.Null(control.SelectedTab); 2529Assert.Same(page1, control.SelectedTab); 2544Assert.Null(control.SelectedTab); 2547Assert.Null(control.SelectedTab); 2564Assert.Null(control.SelectedTab); 2570Assert.Null(control.SelectedTab); 2587Assert.Same(page2, control.SelectedTab); 2597Assert.Same(page2, control.SelectedTab); 2607Assert.Null(control.SelectedTab); 2617Assert.Same(page1, control.SelectedTab); 2627Assert.Null(control.SelectedTab); 2650Assert.Null(control.SelectedTab); 2659Assert.Null(control.SelectedTab); 2700Assert.Same(page2, control.SelectedTab); 2719Assert.Same(page2, control.SelectedTab); 2738Assert.Null(control.SelectedTab); 2757Assert.Same(page1, control.SelectedTab); 2776Assert.Null(control.SelectedTab); 3024Assert.Null(control.SelectedTab); 3035Assert.Same(page2, control.SelectedTab); 3045Assert.Same(page2, control.SelectedTab); 3055Assert.Same(page1, control.SelectedTab); 3096Assert.Same(page2, control.SelectedTab); 3116Assert.Same(page2, control.SelectedTab); 3135Assert.Same(page2, control.SelectedTab); 3154Assert.Same(page1, control.SelectedTab); 3209Assert.Null(control.SelectedTab); 3220Assert.Same(page2, control.SelectedTab); 3230Assert.Same(page2, control.SelectedTab); 3240Assert.Same(page1, control.SelectedTab); 3287Assert.Same(page2, control.SelectedTab); 3307Assert.Same(page2, control.SelectedTab); 3326Assert.Same(page2, control.SelectedTab); 3345Assert.Same(page1, control.SelectedTab); 3403Assert.Null(control.SelectedTab); 3414Assert.Same(page2, control.SelectedTab); 3424Assert.Same(page2, control.SelectedTab); 3434Assert.Same(page1, control.SelectedTab); 3475Assert.Same(page2, control.SelectedTab); 3495Assert.Same(page2, control.SelectedTab); 3514Assert.Same(page2, control.SelectedTab); 3533Assert.Same(page1, control.SelectedTab); 5204Assert.Same(page2, control.SelectedTab); 5214Assert.Same(page2, control.SelectedTab); 5224Assert.Same(page1, control.SelectedTab); 5265Assert.Same(page2, control.SelectedTab); 5284Assert.Same(page2, control.SelectedTab); 5303Assert.Same(page1, control.SelectedTab); 5365Assert.Same(page2, control.SelectedTab); 5375Assert.Same(page2, control.SelectedTab); 5385Assert.Same(page1, control.SelectedTab); 5432Assert.Same(page2, control.SelectedTab); 5451Assert.Same(page2, control.SelectedTab); 5470Assert.Same(page1, control.SelectedTab); 5529Assert.Same(page2, control.SelectedTab); 5539Assert.Same(page2, control.SelectedTab); 5549Assert.Same(page1, control.SelectedTab); 5590Assert.Same(page2, control.SelectedTab); 5609Assert.Same(page2, control.SelectedTab); 5628Assert.Same(page1, control.SelectedTab);