5 writes to viewTabs
System.Windows.Forms (5)
winforms\Managed\System\WinForms\PropertyGrid.cs (5)
1909viewTabs = newTabs; 2219viewTabs = null; 4056viewTabs = newTabs; 4112viewTabs = newTabs; 4147viewTabs = newTabs;
87 references to viewTabs
System.Windows.Forms (87)
winforms\Managed\System\WinForms\PropertyGrid.cs (87)
1271Type tabType = selectedViewTab == -1 ? null : viewTabs[selectedViewTab].GetType(); 1276for (int i = 0; i < viewTabs.Length;i++) { 1277if (viewTabs[i].GetType() == tabType && viewTabButtons[i].Visible) { 1287if (showEvents && viewTabs != null && viewTabs.Length > EVENTS && (viewTabs[EVENTS] is EventsTab)) { 1317events = ((EventsTab)viewTabs[EVENTS]).GetProperties(tempObj, attrs); 1363if (nButton < viewTabs.Length && (nButton == PROPERTIES || viewTabButtons[nButton].Visible)) { 1409Debug.Assert(selectedViewTab < viewTabs.Length && selectedViewTab >= 0, "Invalid tab selection!"); 1410return viewTabs[selectedViewTab]; 1843if (viewTabs != null) { 1845for (int i = 0; i < viewTabs.Length; i++) { 1846Debug.Assert(viewTabs[i] != null, "Null item in tab array!"); 1847if (tabType == viewTabs[i].GetType()) { 1848tab = viewTabs[i]; 1876if (viewTabs != null) { 1877tabIndex = viewTabs.Length; 1889for (int i = 1; i < viewTabs.Length; i++) { 1892if (viewTabs[i] is EventsTab) { 1896if (String.Compare(tab.TabName, viewTabs[i].TabName, false, CultureInfo.InvariantCulture) < 0) { 1905PropertyTab[] newTabs = new PropertyTab[viewTabs.Length + 1]; 1906Array.Copy(viewTabs, 0, newTabs, 0, tabIndex); 1907Array.Copy(viewTabs, tabIndex, newTabs, tabIndex + 1, viewTabs.Length - tabIndex); 1919Debug.Assert(viewTabs != null, "Tab array destroyed!"); 2215if (viewTabs != null) { 2216for (int i = 0; i < viewTabs.Length; i++) { 2217viewTabs[i].Dispose(); 2393Debug.Assert(viewTabs != null, "Invalid tab array"); 2394Debug.Assert(viewTabs.Length == viewTabScopes.Length && viewTabScopes.Length == viewTabButtons.Length,"Uh oh, tab arrays aren't all the same length! tabs=" + viewTabs.Length.ToString(CultureInfo.InvariantCulture) + ", scopes=" + viewTabScopes.Length.ToString(CultureInfo.InvariantCulture) + ", buttons=" + viewTabButtons.Length.ToString(CultureInfo.InvariantCulture)); 2399for (int i = 1; i < viewTabs.Length; i++) { 2400Debug.Assert(viewTabs[i] != null, "Invalid tab array entry"); 2407if (!viewTabs[i].CanExtend(GetUnwrappedObject(j))) 2453foreach (PropertyTab tab in viewTabs) { 3912if (clearCached && selectedViewTab != -1 && viewTabs != null) { 3913PropertyTab tab = viewTabs[selectedViewTab]; 3979for (int i = 0; i < viewTabs.Length; i++) { 3980if (tabType == viewTabs[i].GetType()) { 3981tab = viewTabs[i]; 4036if (viewTabButtons == null || viewTabs == null || viewTabScopes == null) { 4042for (int i = viewTabs.Length-1; i >= 0; i--) { 4053PropertyTab[] newTabs = new PropertyTab[viewTabs.Length - 1]; 4054Array.Copy(viewTabs, 0, newTabs, 0, i); 4055Array.Copy(viewTabs, i + 1, newTabs, i, viewTabs.Length - i - 1); 4070Debug.Assert(viewTabs != null && viewTabs.Length > 0, "Holy Moly! We don't have any tabs left!"); 4076for (int i = 0; i < viewTabs.Length; i++) { 4077viewTabs[i].Components = new Object[0]; 4083Debug.Assert(viewTabs != null, "Tab array destroyed!"); 4085if (tabIndex >= viewTabs.Length || tabIndex < 0) { 4109PropertyTab[] newTabs = new PropertyTab[viewTabs.Length - 1]; 4110Array.Copy(viewTabs, 0, newTabs, 0, tabIndex); 4111Array.Copy(viewTabs, tabIndex + 1, newTabs, tabIndex, viewTabs.Length - tabIndex - 1); 4131for (int i = 0; i < viewTabs.Length; i++) { 4132if (tabType == viewTabs[i].GetType()) { 4133tab = viewTabs[i]; 4144PropertyTab[] newTabs = new PropertyTab[viewTabs.Length - 1]; 4145Array.Copy(viewTabs, 0, newTabs, 0, tabIndex); 4146Array.Copy(viewTabs, tabIndex + 1, newTabs, tabIndex, viewTabs.Length - tabIndex - 1); 4280oldTab = viewTabs[selectedViewTab]; 4290OnPropertyTabChanged(new PropertyTabChangedEventArgs(oldTab, viewTabs[i])); 4301Debug.Assert(viewTabs[PROPERTIES].GetType() == DefaultTabType, "First item is not property tab!"); 4311if (state >= (viewTabs.Length * viewSortButtons.Length)) { 4315state = (viewTabs.Length * viewSortButtons.Length) - 1; 4335Debug.Assert(tab < viewTabs.Length, "Trying to select invalid tab!"); 4457viewTabButtons = new ToolStripButton[viewTabs.Length]; 4458bool doAdd = viewTabs.Length > 1; 4463for (i = 0; i < viewTabs.Length; i++) { 4465b = viewTabs[i].Bitmap; 4466viewTabButtons[i] = CreatePushButton(viewTabs[i].TabName, AddImage(b), ehViewTab, true); 4538if (viewTabs != null && viewTabs.Length > EVENTS && (viewTabs[EVENTS] is EventsTab)) { 4702if (viewTabs == null) { 4706string tabName = viewTabs[selectedViewTab].TabName + propertySortValue.ToString(); 5005for (int i = 0; i < viewTabs.Length;i++) { 5006if (viewTabs[i].GetType().FullName == tabTypeName && viewTabButtons[i].Visible) { 5103return owner.viewTabs.Length; 5132return owner.viewTabs[index]; 5177if (owner.viewTabs.Length > 0) { 5178System.Array.Copy(owner.viewTabs, 0, dest, index, owner.viewTabs.Length); 5190return owner.viewTabs.GetEnumerator();