System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (55)
89private Flags _flags = Flags.NeedsRefresh | Flags.IsNewSelection | Flags.NeedUpdateUIBasedOnFont;
707if (_flags.HasFlag(Flags.IsSplitterMove))
709SetFlag(Flags.IsSplitterMove, false);
770if (_flags.HasFlag(Flags.DropDownClosing) || _dropDownHolder is null || !_dropDownHolder.Visible)
777SetFlag(Flags.DropDownClosing, true);
779if (_dropDownHolder.Component == DropDownListBox && _flags.HasFlag(Flags.DropDownCommit))
831SetFlag(Flags.DropDownClosing, false);
1345if (_flags.HasFlag(Flags.NeedUpdateUIBasedOnFont))
1444_dropDownHolder.SetDropDownControl(control, _flags.HasFlag(Flags.ResizableDropDown));
1974get => _flags.HasFlag(Flags.InPropertySet);
1975private set => SetFlag(Flags.InPropertySet, value);
2167if (_flags.HasFlag(Flags.ButtonLaunchedEditor))
2182SetFlag(Flags.ButtonLaunchedEditor, true);
2187SetFlag(Flags.ButtonLaunchedEditor, false);
2277SetFlag(Flags.DropDownCommit, true);
2301SetFlag(Flags.DropDownCommit, false);
2600get => _flags.HasFlag(Flags.EditMouseDown);
2601private set => SetFlag(Flags.EditMouseDown, value);
2661SetFlag(Flags.DropDownCommit, false);
2778SetFlag(Flags.NoDefault, false);
2851SetFlag(Flags.IsSpecialKey, true);
2866SetFlag(Flags.IsSpecialKey, true);
2985SetFlag(Flags.IsSpecialKey, false);
3005SetFlag(Flags.IsSplitterMove, true);
3041SetFlag(Flags.NoDefault, false);
3047if (!_flags.HasFlag(Flags.IsSplitterMove))
3086if (_flags.HasFlag(Flags.IsSplitterMove))
3091if ((rowMoveCurrent != TipRow || point.X != TipColumn) && !_flags.HasFlag(Flags.IsSplitterMove))
3134if (TotalProperties != 0 && (SplitterInside(e.X) || _flags.HasFlag(Flags.IsSplitterMove)))
3335SetFlag(Flags.NeedsRefresh, false);
3518SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3650SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3702SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3773SetFlag(Flags.DropDownCommit, false);
3779SetFlag(Flags.ResizableDropDown, resizable);
3784SetFlag(Flags.ResizableDropDown, false);
3805SetFlag(Flags.ResizableDropDown, gridEntry.UITypeEditor?.IsDropDownResizable ?? false);
3810SetFlag(Flags.ResizableDropDown, false);
4030SetFlag(Flags.NeedsRefresh, true);
4063if (oldLength > 0 && !_flags.HasFlag(Flags.NoDefault))
4074SetFlag(Flags.IsNewSelection, true);
4106SetFlag(Flags.NoDefault, gridEntry is null && TotalProperties > 0);
4297if (!_flags.HasFlag(Flags.IsNewSelection))
4321if (_flags.HasFlag(Flags.IsNewSelection) && GetGridEntryFromRow(_selectedRow) is null)
4394if ((_flags.HasFlag(Flags.IsNewSelection) || !EditTextBox.Focused) && s is not null && !s.Equals(EditTextBox.Text))
4413if (_flags.HasFlag(Flags.IsSplitterMove) || !gridEntry.HasValue || !FocusInside)
4438if (!_flags.HasFlag(Flags.IsNewSelection) && !_flags.HasFlag(Flags.InPropertySet))
4448SetFlag(Flags.IsNewSelection, false);
4579private void SetFlag(Flags flag, bool value)
5165if (!IsHandleCreated || !_flags.HasFlag(Flags.NeedUpdateUIBasedOnFont))
5211SetFlag(Flags.NeedUpdateUIBasedOnFont, false);