62 references to _tabs
System.Windows.Forms (62)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (56)
1069foreach (var tab in _tabs) 1083if (showEvents && _tabs.Count > EventsTabIndex 1084&& _tabs[EventsTabIndex] is { } eventTab && eventTab.Tab is EventsTab) 1145if (selectedTab < _tabs.Count && (selectedTab == PropertiesTabIndex || _tabs[selectedTab].Button.Visible)) 1147SelectViewTabButton(_tabs[selectedTab].Button, updateSelection: true); 1509for (int i = 0; i < _tabs.Count; i++) 1511Debug.Assert(_tabs[i] is not null, "Null item in tab array!"); 1512if (tabType == _tabs[i].Tab.GetType()) 1514tab = _tabs[i].Tab; 1538tabIndex = _tabs.Count; 1552for (int i = 1; i < _tabs.Count; i++) 1554var current = _tabs[i].Tab; 1576_tabs.Insert(tabIndex, new(tab, scope, button)); 1866foreach (var tabInfo in _tabs) 1871_tabs.Clear(); 2070foreach (var tab in _tabs) 2098SelectViewTabButton(_tabs[PropertiesTabIndex].Button, updateSelection: true); 2121if (_tabs.Count > 1) 2123foreach (var tab in _tabs) 3520for (int i = 0; i < _tabs.Count; i++) 3522if (tabType == _tabs[i].Tab.GetType()) 3524tab = _tabs[i].Tab; 3564if (killTab && _tabs[tabIndex].Scope > PropertyTabScope.Global) 3583if (_tabs.Count == 0) 3590if (_tabs.RemoveAll(i => i.Scope >= classification) > 0) 3593_selectedTab = _tabs.FirstOrDefault(); 3600Debug.Assert(_tabs.Count > 0, "We don't have any tabs left!"); 3606foreach (TabInfo info in _tabs) 3615Debug.Assert(_tabs.Count > 0, "Tab array destroyed!"); 3618ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(tabIndex, _tabs.Count); 3620if (_tabs[tabIndex].Scope == PropertyTabScope.Static) 3625if (_selectedTab == _tabs[tabIndex]) 3627_selectedTab = _tabs[PropertiesTabIndex]; 3638_tabs.RemoveAt(tabIndex); 3652for (int i = 0; i < _tabs.Count; i++) 3654if (tabType == _tabs[i].Tab.GetType()) 3667_tabs.RemoveAt(tabIndex); 3722_designerSelections[_designerHost.GetHashCode()] = _tabs.IndexOf(_selectedTab!); 3753Debug.Assert(_tabs.Count > 0, "No view tab buttons to select!"); 3785foreach (TabInfo info in _tabs) 3807_selectedTab = _tabs[PropertiesTabIndex]; 3808SelectViewTabButton(_tabs[PropertiesTabIndex].Button, updateSelection: false); 3819if (state >= (_tabs.Count * _viewSortButtons.Length)) 3825state = (_tabs.Count * _viewSortButtons.Length) - 1; 3845OnViewTabButtonClick(_tabs[tab].Button, EventArgs.Empty); 3972if (_tabs.Count > 1) 3974foreach (TabInfo info in _tabs) 4046if (_tabs.Count > EventsTabIndex && _tabs[EventsTabIndex] is { } info && info.Tab is EventsTab) 4051SelectViewTabButton(_tabs[PropertiesTabIndex].Button, updateSelection: true); 4170if (_tabs.Count <= 1) 4178for (int i = 1; i < _tabs.Count; i++) 4180if (_tabs[i].Button.Visible) 4187_tabs[PropertiesTabIndex].Button.Visible = shouldBeVisible; 4193if (!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();