62 references to _tabs
System.Windows.Forms (62)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (56)
1024foreach (var tab in _tabs) 1038if (showEvents && _tabs.Count > EventsTabIndex 1039&& _tabs[EventsTabIndex] is { } eventTab && eventTab.Tab is EventsTab) 1100if (selectedTab < _tabs.Count && (selectedTab == PropertiesTabIndex || _tabs[selectedTab].Button.Visible)) 1102SelectViewTabButton(_tabs[selectedTab].Button, updateSelection: true); 1464for (int i = 0; i < _tabs.Count; i++) 1466Debug.Assert(_tabs[i] is not null, "Null item in tab array!"); 1467if (tabType == _tabs[i].Tab.GetType()) 1469tab = _tabs[i].Tab; 1493tabIndex = _tabs.Count; 1507for (int i = 1; i < _tabs.Count; i++) 1509var current = _tabs[i].Tab; 1531_tabs.Insert(tabIndex, new(tab, scope, button)); 1814foreach (var tabInfo in _tabs) 1819_tabs.Clear(); 2018foreach (var tab in _tabs) 2046SelectViewTabButton(_tabs[PropertiesTabIndex].Button, updateSelection: true); 2069foreach (var tab in _tabs) 3465for (int i = 0; i < _tabs.Count; i++) 3467if (tabType == _tabs[i].Tab.GetType()) 3469tab = _tabs[i].Tab; 3509if (killTab && _tabs[tabIndex].Scope > PropertyTabScope.Global) 3528if (_tabs.Count == 0) 3535if (_tabs.RemoveAll(i => i.Scope >= classification) > 0) 3538_selectedTab = _tabs.FirstOrDefault(); 3545Debug.Assert(_tabs.Count > 0, "We don't have any tabs left!"); 3551foreach (TabInfo info in _tabs) 3560Debug.Assert(_tabs.Count > 0, "Tab array destroyed!"); 3563ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(tabIndex, _tabs.Count); 3565if (_tabs[tabIndex].Scope == PropertyTabScope.Static) 3570if (_selectedTab == _tabs[tabIndex]) 3572_selectedTab = _tabs[PropertiesTabIndex]; 3583_tabs.RemoveAt(tabIndex); 3597for (int i = 0; i < _tabs.Count; i++) 3599if (tabType == _tabs[i].Tab.GetType()) 3612_tabs.RemoveAt(tabIndex); 3667_designerSelections[_designerHost.GetHashCode()] = _tabs.IndexOf(_selectedTab!); 3698Debug.Assert(_tabs.Count > 0, "No view tab buttons to select!"); 3735foreach (TabInfo info in _tabs) 3757_selectedTab = _tabs[PropertiesTabIndex]; 3758Debug.Assert(_tabs[PropertiesTabIndex].Tab.GetType() == DefaultTabType, "First item is not property tab!"); 3759SelectViewTabButton(_tabs[PropertiesTabIndex].Button, updateSelection: false); 3770if (state >= (_tabs.Count * _viewSortButtons.Length)) 3776state = (_tabs.Count * _viewSortButtons.Length) - 1; 3796OnViewTabButtonClick(_tabs[tab].Button, EventArgs.Empty); 3923if (_tabs.Count > 1) 3925foreach (TabInfo info in _tabs) 3994if (_tabs.Count > EventsTabIndex && _tabs[EventsTabIndex] is { } info && info.Tab is EventsTab) 3999SelectViewTabButton(_tabs[PropertiesTabIndex].Button, updateSelection: true); 4118if (_tabs.Count <= 1) 4126for (int i = 1; i < _tabs.Count; i++) 4128if (_tabs[i].Button.Visible) 4135_tabs[PropertiesTabIndex].Button.Visible = shouldBeVisible; 4141if (!GetFlag(Flags.PropertiesChanged) || _tabs.Count == 0)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.PropertyTabCollection.cs (6)
33return _ownerPropertyGrid._tabs.Count; 53return _ownerPropertyGrid._tabs[index].Tab; 98if (_ownerPropertyGrid._tabs.Count > 0) 101_ownerPropertyGrid._tabs.Select(i => i.Tab).ToArray(), 105_ownerPropertyGrid._tabs.Count); 119return _ownerPropertyGrid._tabs.Select(i => i.Tab).GetEnumerator();