3 writes to _selectedObjects
System.Windows.Forms (3)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (3)
992_selectedObjects = value is null ? [] : (object[])value.Clone(); 1841_selectedObjects = null; 2505_selectedObjects = newObjects;
65 references to _selectedObjects
System.Windows.Forms (65)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (65)
375if (_selectedObjects is not null && _selectedObjects.Length > 0 && _rootEntry is not null) 889get => _selectedObjects is null || _selectedObjects.Length == 0 ? null : _selectedObjects[0]; 898get => _selectedObjects is null ? [] : (object[])_selectedObjects.Clone(); 933if (_selectedObjects is not null 935&& _selectedObjects.Length == value.Length) 942if (isSame && _selectedObjects[i] != value[i]) 1046HashSet<Type>? typesWithEvents = _selectedObjects.Length > 10 ? new() : null; 1048for (int i = 0; i < _selectedObjects.Length && showEvents; i++) 1050object currentObject = _selectedObjects[i]; 1070&& (eventTab.Tab.GetProperties(_selectedObjects[i], attributes)?.Count ?? 0) > 0; 1079ShowEventsButton(showEvents && _selectedObjects.Length > 0); 1081EnablePropPageButton(_selectedObjects.Length == 1 ? _selectedObjects[0] : null); 1093if (_selectedObjects!.Length > 0 && GetFlag(Flags.ReInitTab)) 1117if (_selectedObjects.Length > 0) 1741if (_selectedObjects is not null && _selectedObjects.Length > 0) 1743for (int i = 0; i < _selectedObjects.Length; i++) 1764if (_selectedObjects.Length == 1 && site.TryGetService(out IDesignerHost? designerHost)) 1839if (_selectedObjects is not null) 2008if (_selectedObjects is null) 2023for (int j = 0; j < _selectedObjects.Length; j++) 2220if (_selectedObjects is null || index < 0 || index > _selectedObjects.Length) 2225object @object = _selectedObjects[index]; 2441(_selectedObjects is null) || (_selectedObjects.Length == 0)) 2451int objectCount = _selectedObjects.Length; 2454if (_selectedObjects[i] == e.Component) 2483if (_selectedObjects is not null) 2485for (int i = 0; i < _selectedObjects.Length; i++) 2487if (e.Component == _selectedObjects[i]) 2489object[] newObjects = new object[_selectedObjects.Length - 1]; 2490Array.Copy(_selectedObjects, 0, newObjects, 0, i); 2494Array.Copy(_selectedObjects, i + 1, newObjects, i, newObjects.Length - i); 2541if (_selectedObjects is not null && _selectedObjects.Length > 0) 2998SelectedObjects = _selectedObjects; 3025if (_selectedObjects is null) 3030for (int i = 0; i < _selectedObjects.Length; i++) 3033if (_selectedObjects[i] == e.ComponentChanged || typeChanged?.IsAssignableFrom(_selectedObjects[i].GetType()) == true) 3111_selectedObjects is not null && 3112_selectedObjects.Length > 0) 3114object baseObject = _selectedObjects[0]; 3427if (tabScope <= PropertyTabScope.Component && _selectedObjects is not null && _selectedObjects.Length > 0) 3430foreach (Type tabType in GetCommonTabs(_selectedObjects, PropertyTabScope.Component)) 3432foreach (object @object in _selectedObjects) 3642if (_selectedObjects is null) 3647for (int i = 0; i < _selectedObjects.Length; ++i) 3649if (_selectedObjects[i] == oldObject) 3651_selectedObjects[i] = newObject; 4059if (_selectedObjects is null || _selectedObjects.Length == 0) 4066if (_connectionPointCookies is null || (_selectedObjects.Length > _connectionPointCookies.Length)) 4068_connectionPointCookies = new AxHost.ConnectionPointCookie[_selectedObjects.Length]; 4071for (int i = 0; i < _selectedObjects.Length; i++) 4155if (_selectedObjects is not null && _selectedObjects.Length > 0) 4159_selectedObjects,