3 writes to _selectedObjects
System.Windows.Forms (3)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (3)
990_selectedObjects = value is null ? [] : (object[])value.Clone(); 1843_selectedObjects = null; 2507_selectedObjects = newObjects;
65 references to _selectedObjects
System.Windows.Forms (65)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (65)
373if (_selectedObjects is not null && _selectedObjects.Length > 0 && _rootEntry is not null) 887get => _selectedObjects is null || _selectedObjects.Length == 0 ? null : _selectedObjects[0]; 896get => _selectedObjects is null ? [] : (object[])_selectedObjects.Clone(); 931if (_selectedObjects is not null 933&& _selectedObjects.Length == value.Length) 940if (isSame && _selectedObjects[i] != value[i]) 1044HashSet<Type>? typesWithEvents = _selectedObjects.Length > 10 ? new() : null; 1046for (int i = 0; i < _selectedObjects.Length && showEvents; i++) 1048object currentObject = _selectedObjects[i]; 1068&& (eventTab.Tab.GetProperties(_selectedObjects[i], attributes)?.Count ?? 0) > 0; 1077ShowEventsButton(showEvents && _selectedObjects.Length > 0); 1079EnablePropPageButton(_selectedObjects.Length == 1 ? _selectedObjects[0] : null); 1091if (_selectedObjects!.Length > 0 && GetFlag(Flags.ReInitTab)) 1115if (_selectedObjects.Length > 0) 1739if (_selectedObjects is not null && _selectedObjects.Length > 0) 1741for (int i = 0; i < _selectedObjects.Length; i++) 1762if (_selectedObjects.Length == 1 && site.TryGetService(out IDesignerHost? designerHost)) 1841if (_selectedObjects is not null) 2010if (_selectedObjects is null) 2025for (int j = 0; j < _selectedObjects.Length; j++) 2222if (_selectedObjects is null || index < 0 || index > _selectedObjects.Length) 2227object @object = _selectedObjects[index]; 2443(_selectedObjects is null) || (_selectedObjects.Length == 0)) 2453int objectCount = _selectedObjects.Length; 2456if (_selectedObjects[i] == e.Component) 2485if (_selectedObjects is not null) 2487for (int i = 0; i < _selectedObjects.Length; i++) 2489if (e.Component == _selectedObjects[i]) 2491object[] newObjects = new object[_selectedObjects.Length - 1]; 2492Array.Copy(_selectedObjects, 0, newObjects, 0, i); 2496Array.Copy(_selectedObjects, i + 1, newObjects, i, newObjects.Length - i); 2543if (_selectedObjects is not null && _selectedObjects.Length > 0) 3000SelectedObjects = _selectedObjects; 3027if (_selectedObjects is null) 3032for (int i = 0; i < _selectedObjects.Length; i++) 3035if (_selectedObjects[i] == e.ComponentChanged || typeChanged?.IsAssignableFrom(_selectedObjects[i].GetType()) == true) 3113_selectedObjects is not null && 3114_selectedObjects.Length > 0) 3116object baseObject = _selectedObjects[0]; 3429if (tabScope <= PropertyTabScope.Component && _selectedObjects is not null && _selectedObjects.Length > 0) 3432foreach (Type tabType in GetCommonTabs(_selectedObjects, PropertyTabScope.Component)) 3434foreach (object @object in _selectedObjects) 3644if (_selectedObjects is null) 3649for (int i = 0; i < _selectedObjects.Length; ++i) 3651if (_selectedObjects[i] == oldObject) 3653_selectedObjects[i] = newObject; 4061if (_selectedObjects is null || _selectedObjects.Length == 0) 4068if (_connectionPointCookies is null || (_selectedObjects.Length > _connectionPointCookies.Length)) 4070_connectionPointCookies = new AxHost.ConnectionPointCookie[_selectedObjects.Length]; 4073for (int i = 0; i < _selectedObjects.Length; i++) 4157if (_selectedObjects is not null && _selectedObjects.Length > 0) 4161_selectedObjects,