2 writes to _owningDataGridViewRow
System.Windows.Forms (2)
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewRowAccessibleObject.cs (2)
26
_owningDataGridViewRow
= owner;
117
_owningDataGridViewRow
= value;
71 references to _owningDataGridViewRow
System.Windows.Forms (71)
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewRowAccessibleObject.cs (71)
33
=>
_owningDataGridViewRow
?.DataGridView is DataGridView dataGridView
35
? dataGridView.Rows.GetVisibleIndex(
_owningDataGridViewRow
) + 1
36
: dataGridView.Rows.GetVisibleIndex(
_owningDataGridViewRow
)
43
if (
_owningDataGridViewRow
is null)
48
if (
_owningDataGridViewRow
.DataGridView is null || !
_owningDataGridViewRow
.DataGridView.IsHandleCreated)
53
Rectangle rowRect =
_owningDataGridViewRow
.DataGridView.RectangleToScreen(
_owningDataGridViewRow
.DataGridView.GetRowDisplayRectangle(
_owningDataGridViewRow
.Index, cutOverflow: false));
56
if (
_owningDataGridViewRow
.DataGridView.HorizontalScrollBarVisible)
58
horizontalScrollBarHeight =
_owningDataGridViewRow
.DataGridView.HorizontalScrollBarHeight;
64
if (
_owningDataGridViewRow
.DataGridView.ColumnHeadersVisible)
66
columnHeadersHeight =
_owningDataGridViewRow
.DataGridView.ColumnHeadersHeight;
72
rowRectBottom = dataGridViewRect.Bottom -
_owningDataGridViewRow
.DataGridView.BorderWidth - horizontalScrollBarHeight;
92
if (
_owningDataGridViewRow
is null)
97
int index =
_owningDataGridViewRow
is { Visible: true, DataGridView: { } }
98
?
_owningDataGridViewRow
.DataGridView.Rows.GetVisibleIndex(
_owningDataGridViewRow
) + RowStartIndex
109
get =>
_owningDataGridViewRow
;
112
if (
_owningDataGridViewRow
is not null)
127
if (
_owningDataGridViewRow
is null)
132
return
_owningDataGridViewRow
.DataGridView?.AccessibilityObject;
151
if (
_owningDataGridViewRow
is null)
156
_selectedCellsAccessibilityObject ??= new DataGridViewSelectedRowCellsAccessibleObject(
_owningDataGridViewRow
);
166
if (
_owningDataGridViewRow
is null)
174
if (
_owningDataGridViewRow
.Selected)
180
for (int i = 0; i <
_owningDataGridViewRow
.Cells.Count; i++)
182
if (!
_owningDataGridViewRow
.Cells[i].Selected)
195
if (
_owningDataGridViewRow
.DataGridView is not null &&
_owningDataGridViewRow
.DataGridView.IsHandleCreated)
197
Rectangle rowBounds =
_owningDataGridViewRow
.DataGridView.GetRowDisplayRectangle(
_owningDataGridViewRow
.Index, cutOverflow: true);
198
if (!rowBounds.IntersectsWith(
_owningDataGridViewRow
.DataGridView.ClientRectangle))
212
if (
_owningDataGridViewRow
is null)
217
if (
_owningDataGridViewRow
.DataGridView is not null &&
_owningDataGridViewRow
.DataGridView.AllowUserToAddRows &&
_owningDataGridViewRow
.Index ==
_owningDataGridViewRow
.DataGridView.NewRowIndex)
227
int startIndex =
_owningDataGridViewRow
.DataGridView is not null &&
_owningDataGridViewRow
.DataGridView.RowHeadersVisible ? 1 : 0;
253
if (
_owningDataGridViewRow
is null)
258
if (
_owningDataGridViewRow
.DataGridView is null || index > GetChildCount() - 1)
263
if (index == 0 &&
_owningDataGridViewRow
.DataGridView.RowHeadersVisible)
265
return
_owningDataGridViewRow
.HeaderCell.AccessibilityObject;
270
if (
_owningDataGridViewRow
.DataGridView.RowHeadersVisible)
276
int columnIndex =
_owningDataGridViewRow
.DataGridView.Columns.ActualDisplayIndexToColumnIndex(index, DataGridViewElementStates.Visible);
277
return
_owningDataGridViewRow
.Cells[columnIndex].AccessibilityObject;
283
if (
_owningDataGridViewRow
is null)
288
if (
_owningDataGridViewRow
.DataGridView is null)
293
int result =
_owningDataGridViewRow
.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible);
294
if (
_owningDataGridViewRow
.DataGridView.RowHeadersVisible)
307
if (
_owningDataGridViewRow
is null)
312
if (
_owningDataGridViewRow
.DataGridView is DataGridView dataGridView &&
315
dataGridView.CurrentCell.RowIndex ==
_owningDataGridViewRow
.Index)
327
if (
_owningDataGridViewRow
is null)
332
if (
_owningDataGridViewRow
.DataGridView is null)
341
if (
_owningDataGridViewRow
.Index !=
_owningDataGridViewRow
.DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible))
346
:
_owningDataGridViewRow
.DataGridView.AccessibilityObject.GetChild(visibleIndex + 1);
355
if (
_owningDataGridViewRow
.Index !=
_owningDataGridViewRow
.DataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible))
357
return
_owningDataGridViewRow
.DataGridView.AccessibilityObject.GetChild(VisibleIndex - 1);
359
else if (
_owningDataGridViewRow
.DataGridView.ColumnHeadersVisible)
398
if (
_owningDataGridViewRow
is null)
403
DataGridView? dataGridView =
_owningDataGridViewRow
.DataGridView;
417
if (
_owningDataGridViewRow
.Cells.Count > 0)
421
dataGridView.CurrentCell =
_owningDataGridViewRow
.Cells[dataGridView.CurrentCell.OwningColumn.Index]; // Do not change old selection
428
dataGridView.CurrentCell =
_owningDataGridViewRow
.Cells[firstVisibleCell]; // Do not change old selection
438
_owningDataGridViewRow
.Selected = true;
445
_owningDataGridViewRow
.Selected = false;
474
internal override bool IsReadOnly =>
_owningDataGridViewRow
?.ReadOnly ?? false;