System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (46)
109private Flags _flags;
111private bool GetFlag(Flags flag) => (_flags & flag) != 0;
113private void SetFlag(Flags flag, bool value)
255SetFlag(Flags.ReInitTab, true);
272SetFlag(Flags.BatchMode, false);
289SetFlag(Flags.BatchMode, false);
903SetFlag(Flags.FullRefreshAfterBatch, false);
904if (GetFlag(Flags.BatchMode))
906SetFlag(Flags.BatchModeChange, false);
975if (!GetFlag(Flags.GotDesignerEventService) && TryGetService(out _designerEventService))
977SetFlag(Flags.GotDesignerEventService, true);
982showEvents = showEvents && GetFlag(Flags.GotDesignerEventService);
995SetFlag(Flags.PropertiesChanged, true);
1013if (!classesSame && !GetFlag(Flags.TabsChanging))
1085if (GetFlag(Flags.TabsChanging))
1093if (_selectedObjects!.Length > 0 && GetFlag(Flags.ReInitTab))
1110SetFlag(Flags.ReInitTab, false);
1801if (GetFlag(Flags.GotDesignerEventService))
1809SetFlag(Flags.GotDesignerEventService, false);
2241SetFlag(Flags.PropertiesChanged, false);
2245internal bool HavePropertyEntriesChanged() => GetFlag(Flags.PropertiesChanged);
2370if (!GetFlag(Flags.RefreshingProperties))
2442bool batchMode = GetFlag(Flags.BatchMode);
2443if (batchMode || GetFlag(Flags.InternalChange) || _gridView.InPropertySet ||
2448SetFlag(Flags.BatchModeChange, true);
2500if (!GetFlag(Flags.BatchMode))
2509SetFlag(Flags.FullRefreshAfterBatch, true);
2998SetFlag(Flags.BatchMode, false);
2999if (GetFlag(Flags.FullRefreshAfterBatch))
3002SetFlag(Flags.FullRefreshAfterBatch, false);
3004else if (GetFlag(Flags.BatchModeChange))
3009SetFlag(Flags.BatchModeChange, false);
3012private void OnTransactionOpened(object? sender, EventArgs e) => SetFlag(Flags.BatchMode, true);
3167SetFlag(Flags.InternalChange, true);
3172SetFlag(Flags.InternalChange, false);
3355if (GetFlag(Flags.RefreshingProperties))
3366if (Disposing || GetFlag(Flags.RefreshingProperties))
3374SetFlag(Flags.RefreshingProperties, true);
3388SetFlag(Flags.RefreshingProperties, false);
3404SetFlag(Flags.PropertiesChanged, true);
3579if (!GetFlag(Flags.ReInitTab) && TryGetSavedTabIndex(out int selectedTab) && selectedTab == tabIndex)
3742SetFlag(Flags.TabsChanging, true);
3747SetFlag(Flags.TabsChanging, false);
4138if (!GetFlag(Flags.PropertiesChanged) || _tabs.Count == 0)
4232if (!GetFlag(Flags.SysColorChangeRefresh))
4235SetFlag(Flags.SysColorChangeRefresh, true);