System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (53)
88private Flags _flags = Flags.NeedsRefresh | Flags.IsNewSelection | Flags.NeedUpdateUIBasedOnFont;
684if (_flags.HasFlag(Flags.IsSplitterMove))
686SetFlag(Flags.IsSplitterMove, false);
747if (_flags.HasFlag(Flags.DropDownClosing) || _dropDownHolder is null || !_dropDownHolder.Visible)
754SetFlag(Flags.DropDownClosing, true);
756if (_dropDownHolder.Component == DropDownListBox && _flags.HasFlag(Flags.DropDownCommit))
808SetFlag(Flags.DropDownClosing, false);
1316if (_flags.HasFlag(Flags.NeedUpdateUIBasedOnFont))
1415_dropDownHolder.SetDropDownControl(control, _flags.HasFlag(Flags.ResizableDropDown));
1945get => _flags.HasFlag(Flags.InPropertySet);
1946private set => SetFlag(Flags.InPropertySet, value);
2138if (_flags.HasFlag(Flags.ButtonLaunchedEditor))
2153SetFlag(Flags.ButtonLaunchedEditor, true);
2158SetFlag(Flags.ButtonLaunchedEditor, false);
2248SetFlag(Flags.DropDownCommit, true);
2272SetFlag(Flags.DropDownCommit, false);
2616SetFlag(Flags.DropDownCommit, false);
2733SetFlag(Flags.NoDefault, false);
2806SetFlag(Flags.IsSpecialKey, true);
2821SetFlag(Flags.IsSpecialKey, true);
2940SetFlag(Flags.IsSpecialKey, false);
2960SetFlag(Flags.IsSplitterMove, true);
2996SetFlag(Flags.NoDefault, false);
3002if (!_flags.HasFlag(Flags.IsSplitterMove))
3041if (_flags.HasFlag(Flags.IsSplitterMove))
3046if ((rowMoveCurrent != TipRow || point.X != TipColumn) && !_flags.HasFlag(Flags.IsSplitterMove))
3090if (TotalProperties != 0 && (SplitterInside(e.X) || _flags.HasFlag(Flags.IsSplitterMove)))
3285SetFlag(Flags.NeedsRefresh, false);
3468SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3600SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3652SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3723SetFlag(Flags.DropDownCommit, false);
3729SetFlag(Flags.ResizableDropDown, resizable);
3734SetFlag(Flags.ResizableDropDown, false);
3755SetFlag(Flags.ResizableDropDown, gridEntry.UITypeEditor?.IsDropDownResizable ?? false);
3760SetFlag(Flags.ResizableDropDown, false);
3980SetFlag(Flags.NeedsRefresh, true);
4013if (oldLength > 0 && !_flags.HasFlag(Flags.NoDefault))
4024SetFlag(Flags.IsNewSelection, true);
4056SetFlag(Flags.NoDefault, gridEntry is null && TotalProperties > 0);
4247if (!_flags.HasFlag(Flags.IsNewSelection))
4271if (_flags.HasFlag(Flags.IsNewSelection) && GetGridEntryFromRow(_selectedRow) is null)
4347if ((_flags.HasFlag(Flags.IsNewSelection) || !EditTextBox.Focused) && s is not null && !s.Equals(EditTextBox.Text))
4366if (_flags.HasFlag(Flags.IsSplitterMove) || !gridEntry.HasValue || !FocusInside)
4394if (!_flags.HasFlag(Flags.IsNewSelection) && !_flags.HasFlag(Flags.InPropertySet))
4404SetFlag(Flags.IsNewSelection, false);
4535private void SetFlag(Flags flag, bool value)
5125if (!IsHandleCreated || !_flags.HasFlag(Flags.NeedUpdateUIBasedOnFont))
5171SetFlag(Flags.NeedUpdateUIBasedOnFont, false);