12 writes to _owner
System.Windows.Forms (12)
System\Windows\Forms\Controls\ListView\ListViewItem.cs (3)
127subItems[i]._owner = this; 218subItems[i]._owner = this; 1255newItem._owner = this;
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItem.cs (2)
42_owner = owner; 48_owner = owner;
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItemCollection.cs (7)
60value._owner = _owner; 62oldSubItem._owner = null; 112item._owner = _owner; 141item._owner = _owner; 201_owner.SubItems[i]._owner = null; 307item._owner = _owner; 350_owner._subItems[index]._owner = null;
110 references to _owner
System.Windows.Forms (19)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItem.cs (19)
62if (_accessibilityObject is null && _owner is not null) 64_accessibilityObject = new ListViewSubItemAccessibleObject(this, _owner); 80return _owner?._listView?.BackColor ?? SystemColors.Window; 89_owner?.InvalidateListView(); 99if (_owner?._listView is not null && _owner._listView.IsHandleCreated) 101return _owner._listView.GetSubItemRect(_owner.Index, _owner.SubItems.IndexOf(this)); 150return _owner?._listView?.Font ?? Control.DefaultFont; 159_owner?.InvalidateListView(); 173return _owner?._listView?.ForeColor ?? SystemColors.WindowText; 182_owner?.InvalidateListView(); 187internal int Index => _owner is null ? -1 : _owner.SubItems.IndexOf(this); 209_owner?.UpdateSubItems(_owner.SubItems.IndexOf(this)); 221_owner?.UpdateSubItems(-1); 258_owner?.InvalidateListView();
System.Windows.Forms.Tests (91)
System\Windows\Forms\ListViewSubItemCollectionTests.cs (91)
194Assert.Equal(item, subItem._owner); 223Assert.Equal(item, subItem._owner); 240Assert.Equal(item, subItem._owner); 254Assert.Equal(item, subItem._owner); 278Assert.Equal(item, subItem._owner); 297Assert.Equal(item, subItem._owner); 434Assert.Null(subItem._owner); 439Assert.Null(subItem._owner); 628Assert.Same(item, subItem._owner); 677Assert.Same(item, subItem._owner); 714Assert.Null(subItem._owner); 719Assert.Null(subItem._owner); 732Assert.Null(subItem._owner); 737Assert.Null(subItem._owner); 771Assert.Null(subItem1._owner); 772Assert.Same(item, subItem2._owner); 773Assert.Same(item, subItem3._owner); 774Assert.Same(item, subItem4._owner); 779Assert.Null(subItem1._owner); 780Assert.Same(item, subItem2._owner); 781Assert.Null(subItem3._owner); 782Assert.Same(item, subItem4._owner); 787Assert.Null(subItem1._owner); 788Assert.Same(item, subItem2._owner); 789Assert.Null(subItem3._owner); 790Assert.Null(subItem4._owner); 795Assert.Null(subItem1._owner); 796Assert.Null(subItem2._owner); 797Assert.Null(subItem3._owner); 798Assert.Null(subItem4._owner); 846Assert.Same(item, subItem._owner); 850Assert.Null(subItem._owner); 883Assert.Null(subItem._owner); 887Assert.Same(listViewItem, subItem._owner); 897Assert.Same(listViewItem, listViewItem.SubItems[1]._owner); 907Assert.Same(listViewItem, listViewItem.SubItems[1]._owner); 917Assert.Null(subItem1._owner); 918Assert.Null(subItem2._owner); 922Assert.Same(listViewItem, subItem1._owner); 923Assert.Same(listViewItem, subItem2._owner); 933Assert.Same(listViewItem, listViewItem.SubItems[1]._owner); 934Assert.Same(listViewItem, listViewItem.SubItems[2]._owner); 944Assert.Same(listViewItem, listViewItem.SubItems[1]._owner); 945Assert.Same(listViewItem, listViewItem.SubItems[2]._owner); 959Assert.Same(listViewItem, oldSubItem._owner); 960Assert.Same(listViewItem, subItem1._owner); 961Assert.Same(listViewItem, subItem1._owner); 965Assert.Same(listViewItem, listViewItem.SubItems[0]._owner); 966Assert.Null(oldSubItem._owner); 967Assert.Null(subItem1._owner); 968Assert.Null(subItem1._owner); 977Assert.Null(subItem._owner); 981Assert.Same(listViewItem, subItem._owner); 994Assert.Null(subItem1._owner); 995Assert.Null(subItem2._owner); 996Assert.Same(listViewItem, oldSubItem1._owner); 997Assert.Same(listViewItem, oldSubItem2._owner); 1009Assert.Same(listViewItem, oldSubItem1._owner); 1010Assert.Same(listViewItem, oldSubItem2._owner); 1011Assert.Same(listViewItem, subItem1._owner); 1012Assert.Same(listViewItem, subItem2._owner); 1023Assert.Same(listViewItem, subItem._owner); 1024Assert.Same(listViewItem, oldSubItem._owner); 1029Assert.Same(listViewItem, listViewItem.SubItems[0]._owner); 1030Assert.Null(subItem._owner); 1031Assert.Null(oldSubItem._owner); 1041Assert.Same(listViewItem, oldSubItem._owner); 1042Assert.Null(subItem._owner); 1046Assert.Null(oldSubItem._owner); 1047Assert.Same(listViewItem, subItem._owner); 1058Assert.Null(subItem1._owner); 1059Assert.Null(subItem2._owner); 1060Assert.Same(listViewItem, defaultSubItem._owner); 1067Assert.Same(listViewItem, defaultSubItem._owner); 1068Assert.Same(listViewItem, subItem1._owner); 1069Assert.Same(listViewItem, subItem2._owner); 1080Assert.Same(listViewItem, subItem._owner); 1081Assert.Same(listViewItem, oldSubItem._owner); 1086Assert.Null(subItem._owner); 1087Assert.Null(oldSubItem._owner); 1088Assert.Same(listViewItem, listViewItem.SubItems[0]._owner); 1099Assert.Same(listViewItem, subItem._owner); 1100Assert.Same(listViewItem, oldSubItem._owner); 1105Assert.Null(subItem._owner); 1106Assert.Null(oldSubItem._owner); 1107Assert.Same(listViewItem, listViewItem.SubItems[0]._owner); 1119Assert.Same(listViewItem, subItem._owner); 1120Assert.Same(listViewItem, oldSubItem._owner); 1125Assert.Null(subItem._owner); 1126Assert.Null(oldSubItem._owner); 1127Assert.Same(listViewItem, listViewItem.SubItems[0]._owner);