System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (46)
107private Flags _flags;
109private bool GetFlag(Flags flag) => (_flags & flag) != 0;
111private void SetFlag(Flags flag, bool value)
253SetFlag(Flags.ReInitTab, true);
270SetFlag(Flags.BatchMode, false);
287SetFlag(Flags.BatchMode, false);
901SetFlag(Flags.FullRefreshAfterBatch, false);
902if (GetFlag(Flags.BatchMode))
904SetFlag(Flags.BatchModeChange, false);
973if (!GetFlag(Flags.GotDesignerEventService) && TryGetService(out _designerEventService))
975SetFlag(Flags.GotDesignerEventService, true);
980showEvents = showEvents && GetFlag(Flags.GotDesignerEventService);
993SetFlag(Flags.PropertiesChanged, true);
1011if (!classesSame && !GetFlag(Flags.TabsChanging))
1083if (GetFlag(Flags.TabsChanging))
1091if (_selectedObjects!.Length > 0 && GetFlag(Flags.ReInitTab))
1108SetFlag(Flags.ReInitTab, false);
1799if (GetFlag(Flags.GotDesignerEventService))
1811SetFlag(Flags.GotDesignerEventService, false);
2240SetFlag(Flags.PropertiesChanged, false);
2244internal bool HavePropertyEntriesChanged() => GetFlag(Flags.PropertiesChanged);
2369if (!GetFlag(Flags.RefreshingProperties))
2441bool batchMode = GetFlag(Flags.BatchMode);
2442if (batchMode || GetFlag(Flags.InternalChange) || _gridView.InPropertySet ||
2447SetFlag(Flags.BatchModeChange, true);
2499if (!GetFlag(Flags.BatchMode))
2508SetFlag(Flags.FullRefreshAfterBatch, true);
2997SetFlag(Flags.BatchMode, false);
2998if (GetFlag(Flags.FullRefreshAfterBatch))
3001SetFlag(Flags.FullRefreshAfterBatch, false);
3003else if (GetFlag(Flags.BatchModeChange))
3008SetFlag(Flags.BatchModeChange, false);
3011private void OnTransactionOpened(object? sender, EventArgs e) => SetFlag(Flags.BatchMode, true);
3166SetFlag(Flags.InternalChange, true);
3171SetFlag(Flags.InternalChange, false);
3354if (GetFlag(Flags.RefreshingProperties))
3365if (Disposing || GetFlag(Flags.RefreshingProperties))
3373SetFlag(Flags.RefreshingProperties, true);
3387SetFlag(Flags.RefreshingProperties, false);
3403SetFlag(Flags.PropertiesChanged, true);
3578if (!GetFlag(Flags.ReInitTab) && TryGetSavedTabIndex(out int selectedTab) && selectedTab == tabIndex)
3746SetFlag(Flags.TabsChanging, true);
3751SetFlag(Flags.TabsChanging, false);
4143if (!GetFlag(Flags.PropertiesChanged) || _tabs.Count == 0)
4237if (!GetFlag(Flags.SysColorChangeRefresh))
4240SetFlag(Flags.SysColorChangeRefresh, true);