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