2 writes to TotalProperties
System.Windows.Forms (2)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (2)
3582TotalProperties = CountPropertiesFromOutline(TopLevelGridEntries); 3937TotalProperties = propertyCount;
27 references to TotalProperties
System.Windows.Forms (27)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (27)
1670if (_visibleRows == -1 || TotalProperties == -1 || !HasEntries) 1680var newEntries = new GridEntry[TotalProperties]; 2071|| (newValue + (ScrollBar.LargeChange - 1) >= TotalProperties)) 2206if (TotalProperties <= 0) 2357if (TotalProperties <= 0) 2962if (e.Button == MouseButtons.Left && SplitterInside(e.X) && TotalProperties != 0) 3105if (TotalProperties != 0 && (SplitterInside(e.X) || _flags.HasFlag(Flags.IsSplitterMove))) 3191newOffset = Math.Min(newOffset, TotalProperties - _visibleRows + 1); 3224newOffset = Math.Min(newOffset, TotalProperties - _visibleRows + 1); 3298int visibleCount = Math.Min(TotalProperties - GetScrollOffset(), 1 + _visibleRows); 3311if (TotalProperties > 0) 3650SelectGridEntry(oldGridEntry, pageIn: ScrollBar.Value == TotalProperties); 3935if (TotalProperties != propertyCount) 4017int oldLength = TotalProperties; 4046int newLength = TotalProperties; 4071SetFlag(Flags.NoDefault, gridEntry is null && TotalProperties > 0); 4495int items = TotalProperties; 4526int newItems = TotalProperties - items; 4531SetScrollOffset(TotalProperties - items + offset); 4558int newPosition = Math.Max(0, Math.Min(TotalProperties - _visibleRows + 1, offset)); 4808if (TotalProperties == -1) 4813if (TotalProperties < _visibleRows) 4817else if (GetScrollOffset() > TotalProperties) 4819SetScrollOffset(TotalProperties + 1 - _visibleRows); 4830ScrollBar.Maximum = Math.Max(0, TotalProperties - 1); 4831if (hidden != (TotalProperties < _visibleRows)) 5200if (TotalProperties > 0 && TryGetService(out IMenuCommandService? menuCommandService))