2 writes to TotalProperties
System.Windows.Forms (2)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (2)
3617TotalProperties = CountPropertiesFromOutline(TopLevelGridEntries); 3972TotalProperties = propertyCount;
27 references to TotalProperties
System.Windows.Forms (27)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (27)
1699if (_visibleRows == -1 || TotalProperties == -1 || !HasEntries) 1709var newEntries = new GridEntry[TotalProperties]; 2100|| (newValue + (ScrollBar.LargeChange - 1) >= TotalProperties)) 2235if (TotalProperties <= 0) 2386if (TotalProperties <= 0) 2991if (e.Button == MouseButtons.Left && SplitterInside(e.X) && TotalProperties != 0) 3134if (TotalProperties != 0 && (SplitterInside(e.X) || _flags.HasFlag(Flags.IsSplitterMove))) 3226newOffset = Math.Min(newOffset, TotalProperties - _visibleRows + 1); 3259newOffset = Math.Min(newOffset, TotalProperties - _visibleRows + 1); 3333int visibleCount = Math.Min(TotalProperties - GetScrollOffset(), 1 + _visibleRows); 3346if (TotalProperties > 0) 3685SelectGridEntry(oldGridEntry, pageIn: ScrollBar.Value == TotalProperties); 3970if (TotalProperties != propertyCount) 4052int oldLength = TotalProperties; 4081int newLength = TotalProperties; 4106SetFlag(Flags.NoDefault, gridEntry is null && TotalProperties > 0); 4530int items = TotalProperties; 4561int newItems = TotalProperties - items; 4566SetScrollOffset(TotalProperties - items + offset); 4593int newPosition = Math.Max(0, Math.Min(TotalProperties - _visibleRows + 1, offset)); 4843if (TotalProperties == -1) 4848if (TotalProperties < _visibleRows) 4852else if (GetScrollOffset() > TotalProperties) 4854SetScrollOffset(TotalProperties + 1 - _visibleRows); 4865ScrollBar.Maximum = Math.Max(0, TotalProperties - 1); 4866if (hidden != (TotalProperties < _visibleRows)) 5235if (TotalProperties > 0 && TryGetService(out IMenuCommandService? menuCommandService))