System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (46)
113private Flags _flags;
115private bool GetFlag(Flags flag) => (_flags & flag) != 0;
117private void SetFlag(Flags flag, bool value)
259SetFlag(Flags.ReInitTab, true);
276SetFlag(Flags.BatchMode, false);
293SetFlag(Flags.BatchMode, false);
948SetFlag(Flags.FullRefreshAfterBatch, false);
949if (GetFlag(Flags.BatchMode))
951SetFlag(Flags.BatchModeChange, false);
1020if (!GetFlag(Flags.GotDesignerEventService) && TryGetService(out _designerEventService))
1022SetFlag(Flags.GotDesignerEventService, true);
1027showEvents = showEvents && GetFlag(Flags.GotDesignerEventService);
1040SetFlag(Flags.PropertiesChanged, true);
1058if (!classesSame && !GetFlag(Flags.TabsChanging))
1130if (GetFlag(Flags.TabsChanging))
1138if (_selectedObjects!.Length > 0 && GetFlag(Flags.ReInitTab))
1155SetFlag(Flags.ReInitTab, false);
1853if (GetFlag(Flags.GotDesignerEventService))
1861SetFlag(Flags.GotDesignerEventService, false);
2293SetFlag(Flags.PropertiesChanged, false);
2297internal bool HavePropertyEntriesChanged() => GetFlag(Flags.PropertiesChanged);
2422if (!GetFlag(Flags.RefreshingProperties))
2494bool batchMode = GetFlag(Flags.BatchMode);
2495if (batchMode || GetFlag(Flags.InternalChange) || _gridView.InPropertySet ||
2500SetFlag(Flags.BatchModeChange, true);
2552if (!GetFlag(Flags.BatchMode))
2561SetFlag(Flags.FullRefreshAfterBatch, true);
3050SetFlag(Flags.BatchMode, false);
3051if (GetFlag(Flags.FullRefreshAfterBatch))
3054SetFlag(Flags.FullRefreshAfterBatch, false);
3056else if (GetFlag(Flags.BatchModeChange))
3061SetFlag(Flags.BatchModeChange, false);
3064private void OnTransactionOpened(object? sender, EventArgs e) => SetFlag(Flags.BatchMode, true);
3219SetFlag(Flags.InternalChange, true);
3224SetFlag(Flags.InternalChange, false);
3407if (GetFlag(Flags.RefreshingProperties))
3418if (Disposing || GetFlag(Flags.RefreshingProperties))
3426SetFlag(Flags.RefreshingProperties, true);
3440SetFlag(Flags.RefreshingProperties, false);
3456SetFlag(Flags.PropertiesChanged, true);
3631if (!GetFlag(Flags.ReInitTab) && TryGetSavedTabIndex(out int selectedTab) && selectedTab == tabIndex)
3794SetFlag(Flags.TabsChanging, true);
3799SetFlag(Flags.TabsChanging, false);
4193if (!GetFlag(Flags.PropertiesChanged) || _tabs.Count == 0)
4287if (!GetFlag(Flags.SysColorChangeRefresh))
4290SetFlag(Flags.SysColorChangeRefresh, true);