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);
1339if (_flags.HasFlag(Flags.NeedUpdateUIBasedOnFont))
1438_dropDownHolder.SetDropDownControl(control, _flags.HasFlag(Flags.ResizableDropDown));
1968get => _flags.HasFlag(Flags.InPropertySet);
1969private set => SetFlag(Flags.InPropertySet, value);
2161if (_flags.HasFlag(Flags.ButtonLaunchedEditor))
2176SetFlag(Flags.ButtonLaunchedEditor, true);
2181SetFlag(Flags.ButtonLaunchedEditor, false);
2271SetFlag(Flags.DropDownCommit, true);
2295SetFlag(Flags.DropDownCommit, false);
2594get => _flags.HasFlag(Flags.EditMouseDown);
2595private set => SetFlag(Flags.EditMouseDown, value);
2655SetFlag(Flags.DropDownCommit, false);
2772SetFlag(Flags.NoDefault, false);
2845SetFlag(Flags.IsSpecialKey, true);
2860SetFlag(Flags.IsSpecialKey, true);
2979SetFlag(Flags.IsSpecialKey, false);
2999SetFlag(Flags.IsSplitterMove, true);
3035SetFlag(Flags.NoDefault, false);
3041if (!_flags.HasFlag(Flags.IsSplitterMove))
3080if (_flags.HasFlag(Flags.IsSplitterMove))
3085if ((rowMoveCurrent != TipRow || point.X != TipColumn) && !_flags.HasFlag(Flags.IsSplitterMove))
3128if (TotalProperties != 0 && (SplitterInside(e.X) || _flags.HasFlag(Flags.IsSplitterMove)))
3323SetFlag(Flags.NeedsRefresh, false);
3506SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3638SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3690SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3761SetFlag(Flags.DropDownCommit, false);
3767SetFlag(Flags.ResizableDropDown, resizable);
3772SetFlag(Flags.ResizableDropDown, false);
3793SetFlag(Flags.ResizableDropDown, gridEntry.UITypeEditor?.IsDropDownResizable ?? false);
3798SetFlag(Flags.ResizableDropDown, false);
4018SetFlag(Flags.NeedsRefresh, true);
4051if (oldLength > 0 && !_flags.HasFlag(Flags.NoDefault))
4062SetFlag(Flags.IsNewSelection, true);
4094SetFlag(Flags.NoDefault, gridEntry is null && TotalProperties > 0);
4285if (!_flags.HasFlag(Flags.IsNewSelection))
4309if (_flags.HasFlag(Flags.IsNewSelection) && GetGridEntryFromRow(_selectedRow) is null)
4382if ((_flags.HasFlag(Flags.IsNewSelection) || !EditTextBox.Focused) && s is not null && !s.Equals(EditTextBox.Text))
4401if (_flags.HasFlag(Flags.IsSplitterMove) || !gridEntry.HasValue || !FocusInside)
4426if (!_flags.HasFlag(Flags.IsNewSelection) && !_flags.HasFlag(Flags.InPropertySet))
4436SetFlag(Flags.IsNewSelection, false);
4567private void SetFlag(Flags flag, bool value)
5153if (!IsHandleCreated || !_flags.HasFlag(Flags.NeedUpdateUIBasedOnFont))
5199SetFlag(Flags.NeedUpdateUIBasedOnFont, false);