3 writes to _selectedObjects
System.Windows.Forms (3)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (3)
1037_selectedObjects = value is null ? [] : (object[])value.Clone(); 1893_selectedObjects = null; 2560_selectedObjects = newObjects;
65 references to _selectedObjects
System.Windows.Forms (65)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (65)
379if (_selectedObjects is not null && _selectedObjects.Length > 0 && _rootEntry is not null) 934get => _selectedObjects is null || _selectedObjects.Length == 0 ? null : _selectedObjects[0]; 943get => _selectedObjects is null ? [] : (object[])_selectedObjects.Clone(); 978if (_selectedObjects is not null 980&& _selectedObjects.Length == value.Length) 987if (isSame && _selectedObjects[i] != value[i]) 1091HashSet<Type>? typesWithEvents = _selectedObjects.Length > 10 ? new() : null; 1093for (int i = 0; i < _selectedObjects.Length && showEvents; i++) 1095object currentObject = _selectedObjects[i]; 1115&& (eventTab.Tab.GetProperties(_selectedObjects[i], attributes)?.Count ?? 0) > 0; 1124ShowEventsButton(showEvents && _selectedObjects.Length > 0); 1126EnablePropPageButton(_selectedObjects.Length == 1 ? _selectedObjects[0] : null); 1138if (_selectedObjects!.Length > 0 && GetFlag(Flags.ReInitTab)) 1162if (_selectedObjects.Length > 0) 1793if (_selectedObjects is not null && _selectedObjects.Length > 0) 1795for (int i = 0; i < _selectedObjects.Length; i++) 1816if (_selectedObjects.Length == 1 && site.TryGetService(out IDesignerHost? designerHost)) 1891if (_selectedObjects is not null) 2060if (_selectedObjects is null) 2075for (int j = 0; j < _selectedObjects.Length; j++) 2275if (_selectedObjects is null || index < 0 || index > _selectedObjects.Length) 2280object @object = _selectedObjects[index]; 2496(_selectedObjects is null) || (_selectedObjects.Length == 0)) 2506int objectCount = _selectedObjects.Length; 2509if (_selectedObjects[i] == e.Component) 2538if (_selectedObjects is not null) 2540for (int i = 0; i < _selectedObjects.Length; i++) 2542if (e.Component == _selectedObjects[i]) 2544object[] newObjects = new object[_selectedObjects.Length - 1]; 2545Array.Copy(_selectedObjects, 0, newObjects, 0, i); 2549Array.Copy(_selectedObjects, i + 1, newObjects, i, newObjects.Length - i); 2596if (_selectedObjects is not null && _selectedObjects.Length > 0) 3053SelectedObjects = _selectedObjects; 3080if (_selectedObjects is null) 3085for (int i = 0; i < _selectedObjects.Length; i++) 3088if (_selectedObjects[i] == e.ComponentChanged || typeChanged?.IsAssignableFrom(_selectedObjects[i].GetType()) == true) 3166_selectedObjects is not null && 3167_selectedObjects.Length > 0) 3169object baseObject = _selectedObjects[0]; 3482if (tabScope <= PropertyTabScope.Component && _selectedObjects is not null && _selectedObjects.Length > 0) 3485foreach (Type tabType in GetCommonTabs(_selectedObjects, PropertyTabScope.Component)) 3487foreach (object @object in _selectedObjects) 3697if (_selectedObjects is null) 3702for (int i = 0; i < _selectedObjects.Length; ++i) 3704if (_selectedObjects[i] == oldObject) 3706_selectedObjects[i] = newObject; 4111if (_selectedObjects is null || _selectedObjects.Length == 0) 4118if (_connectionPointCookies is null || (_selectedObjects.Length > _connectionPointCookies.Length)) 4120_connectionPointCookies = new AxHost.ConnectionPointCookie[_selectedObjects.Length]; 4123for (int i = 0; i < _selectedObjects.Length; i++) 4207if (_selectedObjects is not null && _selectedObjects.Length > 0) 4211_selectedObjects,