System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (55)
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);
2571get => _flags.HasFlag(Flags.EditMouseDown);
2572private set => SetFlag(Flags.EditMouseDown, value);
2632SetFlag(Flags.DropDownCommit, false);
2749SetFlag(Flags.NoDefault, false);
2822SetFlag(Flags.IsSpecialKey, true);
2837SetFlag(Flags.IsSpecialKey, true);
2956SetFlag(Flags.IsSpecialKey, false);
2976SetFlag(Flags.IsSplitterMove, true);
3012SetFlag(Flags.NoDefault, false);
3018if (!_flags.HasFlag(Flags.IsSplitterMove))
3057if (_flags.HasFlag(Flags.IsSplitterMove))
3062if ((rowMoveCurrent != TipRow || point.X != TipColumn) && !_flags.HasFlag(Flags.IsSplitterMove))
3105if (TotalProperties != 0 && (SplitterInside(e.X) || _flags.HasFlag(Flags.IsSplitterMove)))
3300SetFlag(Flags.NeedsRefresh, false);
3483SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3615SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3667SetFlag(Flags.NeedUpdateUIBasedOnFont, true);
3738SetFlag(Flags.DropDownCommit, false);
3744SetFlag(Flags.ResizableDropDown, resizable);
3749SetFlag(Flags.ResizableDropDown, false);
3770SetFlag(Flags.ResizableDropDown, gridEntry.UITypeEditor?.IsDropDownResizable ?? false);
3775SetFlag(Flags.ResizableDropDown, false);
3995SetFlag(Flags.NeedsRefresh, true);
4028if (oldLength > 0 && !_flags.HasFlag(Flags.NoDefault))
4039SetFlag(Flags.IsNewSelection, true);
4071SetFlag(Flags.NoDefault, gridEntry is null && TotalProperties > 0);
4262if (!_flags.HasFlag(Flags.IsNewSelection))
4286if (_flags.HasFlag(Flags.IsNewSelection) && GetGridEntryFromRow(_selectedRow) is null)
4359if ((_flags.HasFlag(Flags.IsNewSelection) || !EditTextBox.Focused) && s is not null && !s.Equals(EditTextBox.Text))
4378if (_flags.HasFlag(Flags.IsSplitterMove) || !gridEntry.HasValue || !FocusInside)
4403if (!_flags.HasFlag(Flags.IsNewSelection) && !_flags.HasFlag(Flags.InPropertySet))
4413SetFlag(Flags.IsNewSelection, false);
4544private void SetFlag(Flags flag, bool value)
5130if (!IsHandleCreated || !_flags.HasFlag(Flags.NeedUpdateUIBasedOnFont))
5176SetFlag(Flags.NeedUpdateUIBasedOnFont, false);