52 writes to DataGridView
System.Windows.Forms (52)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (2)
4057_topLeftHeaderCell.DataGridView = null; 4063_topLeftHeaderCell.DataGridView = this;
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (5)
10969dataGridViewColumn.HeaderCell.DataGridView = this; 11239dataGridViewCellNew.DataGridView = this; 11390dataGridViewCellNew.DataGridView = this; 15860dataGridViewCellNew.DataGridView = this; 17545dataGridViewColumn.HeaderCell.DataGridView = null;
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (3)
244headerCell.DataGridView = DataGridView; 274headerCell.DataGridView = null; 323value.DataGridView = DataGridView;
System\Windows\Forms\Controls\DataGridView\DataGridViewCellCollection.cs (3)
90dataGridViewCell.DataGridView = _owner.DataGridView; 95oldDataGridViewCell.DataGridView = null; 345dataGridViewCell.DataGridView = null;
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnCollection.cs (6)
165dataGridViewColumn.DataGridView = DataGridView; 255dataGridViewColumn.DataGridView = DataGridView; 286dataGridViewColumn.DataGridView = null; 290dataGridViewColumn.HeaderCell.DataGridView = null; 901dataGridViewColumn.DataGridView = DataGridView; 1079dataGridViewColumn.DataGridView = null;
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.cs (3)
1149DataGridView = null; 1153HeaderCell.DataGridView = null; 1158dataGridViewCell.DataGridView = null;
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (30)
139newDataGridViewRow.DataGridView = dataGridViewRow.DataGridView; 145dataGridViewCell.DataGridView = dataGridViewRow.DataGridView; 153newDataGridViewRow.HeaderCell.DataGridView = dataGridViewRow.DataGridView; 236dataGridViewRow.DataGridView = _dataGridView; 240dataGridViewCell.DataGridView = _dataGridView; 248dataGridViewRow.HeaderCell.DataGridView = DataGridView; 352rowTemplate.DataGridView = _dataGridView; 356dataGridViewCell.DataGridView = _dataGridView; 364rowTemplate.HeaderCell.DataGridView = _dataGridView; 422dataGridViewCell.DataGridView = _dataGridView; 434dataGridViewRow.HeaderCell.DataGridView = DataGridView; 449dataGridViewRow.DataGridView = _dataGridView; 675dataGridViewRow.DataGridView = _dataGridView; 685dataGridViewCell.DataGridView = _dataGridView; 693dataGridViewRow.HeaderCell.DataGridView = _dataGridView; 752dataGridViewCell.DataGridView = _dataGridView; 760dataGridViewRow.HeaderCell.DataGridView = _dataGridView; 775dataGridViewRow.DataGridView = _dataGridView; 1433rowTemplate.DataGridView = _dataGridView; 1437dataGridViewCell.DataGridView = _dataGridView; 1445rowTemplate.HeaderCell.DataGridView = _dataGridView; 1524dataGridViewCell.DataGridView = _dataGridView; 1536dataGridViewRow.HeaderCell.DataGridView = DataGridView; 1550dataGridViewRow.DataGridView = _dataGridView; 1714dataGridViewRow.DataGridView = _dataGridView; 1719dataGridViewCell.DataGridView = _dataGridView; 1727dataGridViewRow.HeaderCell.DataGridView = _dataGridView; 1798dataGridViewCell.DataGridView = _dataGridView; 1810dataGridViewRow.HeaderCell.DataGridView = DataGridView; 1826dataGridViewRow.DataGridView = _dataGridView;
1418 references to DataGridView
System.Windows.Forms (1359)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (3)
1733if (value.DataGridView != this) 2291if (firstDisplayedCell.DataGridView != this) 3542if (dataGridViewRow.DataGridView is not null)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (38)
5092Debug.Assert(dataGridViewColumn.DataGridView is null); 5126Debug.Assert(dataGridViewColumn.DataGridView == this); 10178if (dataGridViewCell.DataGridView != this) 10189Debug.Assert(dataGridViewCell.DataGridView == this); 10955Debug.Assert(dataGridViewColumn.DataGridView == this); 11160if (dataGridViewColumn.DataGridView is not null) 11283if (dataGridViewColumn.DataGridView is not null) 11429if (ReadOnly && dataGridViewRow.DataGridView is null && dataGridViewRow.ReadOnly) 11463if (dataGridViewRow.DataGridView is not null) 13650if (e.Column.DataGridView != this) 13714if (e.Column.DataGridView != this) 13729if (e.Column.DataGridView != this) 13755if (e.Column.DataGridView != this) 13827if (e.Column.DataGridView != this) 13903if (e.Column.DataGridView != this) 13990if (e.Column.DataGridView != this) 14451if (e.Column.DataGridView != this) 14478if (e.Column.DataGridView != this) 14525Debug.Assert(dataGridViewColumn.DataGridView is null); 14670if (e.Column.DataGridView != this) 14872if (e.Column.DataGridView != this) 14882if (e.Column.DataGridView != this) 15072if (Events[s_rowStateChangedEvent] is DataGridViewRowStateChangedEventHandler eh && dataGridViewRow.DataGridView is not null && dataGridViewRow.Index == -1) 15776if (dataGridViewColumn.DataGridView is not null) 17059if (e.Row.DataGridView != this) 17280Debug.Assert(dataGridViewColumn.DataGridView is null); 17371bool rowDisplayed = dataGridViewRow.DataGridView is null && dataGridViewRow.Displayed; 18000invalidatePreferredSizeCache = dataGridViewRow.DataGridView is null && dataGridViewRow.Visible; 18014if (e.Row.DataGridView != this) 18034if (e.Row.DataGridView != this) 18072if (e.Row.DataGridView != this) 18194if (e.Row.DataGridView != this) 18278if (e.Row.DataGridView != this) 18711if (e.Row.DataGridView != this) 18795if (e.Row.DataGridView != this) 19145if (e.Row.DataGridView != this) 19431if (e.Row.DataGridView != this) 28647if (dataGridViewColumn.DataGridView != this)
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (61)
76DataGridView?.OnBandContextMenuStripChanged(this); 90style.AddScope(DataGridView, IsRow ? DataGridViewCellStyleScopes.Row : DataGridViewCellStyleScopes.Column); 105value?.AddScope(DataGridView, IsRow ? DataGridViewCellStyleScopes.Row : DataGridViewCellStyleScopes.Column); 108if (DataGridView is not null && 112DataGridView.OnBandDefaultCellStyleChanged(this); 165if (DataGridView is not null) 183DataGridView?.OnBandDividerThicknessChanged(this); 244headerCell.DataGridView = DataGridView; 256if (DataGridView is not null && DataGridView.SortedColumn == dataGridViewColumn) 260dataGridViewColumnHeaderCell.SortGlyphDirection = DataGridView.SortOrder; 322Debug.Assert(value.DataGridView is null); 323value.DataGridView = DataGridView; 329if (((value is null && headerCell is not null) || (value is not null && headerCell is null) || (value is not null && headerCell is not null && !headerCell.Equals(value))) && DataGridView is not null) 331DataGridView.OnBandHeaderCellChanged(this); 375if (DataGridView is not null && !IsRow) 377DataGridView.OnColumnMinimumWidthChanging((DataGridViewColumn)this, value); 384DataGridView?.OnBandMinimumThicknessChanged(this); 401(DataGridView is not null && DataGridView.ReadOnly)); 405if (DataGridView is not null) 407if (DataGridView.ReadOnly) 424DataGridView.SetReadOnlyRowCore(Index, value); 430DataGridView.SetReadOnlyColumnCore(Index, value); 475Debug.Assert(DataGridView is not null); 491if (DataGridView is null) 496return DataGridView.AllowUserToResizeColumns ? DataGridViewTriState.True : DataGridViewTriState.False; 544if (DataGridView is not null) 554if (DataGridView.SelectionMode is DataGridViewSelectionMode.FullRowSelect or DataGridViewSelectionMode.RowHeaderSelect) 556DataGridView.SetSelectedRowCoreInternal(Index, value); 562if (DataGridView.SelectionMode is DataGridViewSelectionMode.FullColumnSelect or DataGridViewSelectionMode.ColumnHeaderSelect) 564DataGridView.SetSelectedColumnCoreInternal(Index, value); 590if (DataGridView is not null) 630if (DataGridView is not null && DataGridView.AutoSizeRowsMode != DataGridViewAutoSizeRowsMode.None) 647else if (inheritedAutoSizeMode == DataGridViewAutoSizeColumnMode.Fill && DataGridView is not null) 651IntPtr handle = DataGridView.Handle; 652DataGridView.AdjustFillingColumn(dataGridViewColumn, value); 660DataGridView?.OnBandThicknessChanging(); 676DataGridView?.OnBandThicknessChanged(this); 692if (DataGridView is not null && 694DataGridView.NewRowIndex != -1 && 695DataGridView.NewRowIndex == Index && 728if (!IsRow || Index >= 0 || DataGridView is null) 785if (DataGridView is not null && 786(DataGridView.VirtualMode || DataGridView.DataSource is not null) && 787DataGridView.AutoSizeRowsMode == DataGridViewAutoSizeRowsMode.None) 790DataGridViewRowHeightInfoNeededEventArgs e = DataGridView.OnRowHeightInfoNeeded(rowIndex, _thickness, _minimumThickness); 802if (DataGridView is not null) 808DataGridView.Rows.InvalidateCachedRowCount(elementState); 809DataGridView.Rows.InvalidateCachedRowsHeight(elementState); 812DataGridView.OnDataGridViewElementStateChanged(this, -1, elementState); 818DataGridView.Columns.InvalidateCachedColumnCount(elementState); 819DataGridView.Columns.InvalidateCachedColumnsWidth(elementState); 820DataGridView.OnDataGridViewElementStateChanged(this, -1, elementState); 827if (DataGridView is not null) 833DataGridView.OnDataGridViewElementStateChanging(this, -1, elementState); 838DataGridView.OnDataGridViewElementStateChanging(this, -1, elementState); 847if (DataGridView is null) 853DefaultCellStyle.AddScope(DataGridView, IsRow ? DataGridViewCellStyleScopes.Row : DataGridViewCellStyleScopes.Column);
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.cs (57)
160if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 228if (DataGridView is null || 231!DataGridView.ShowCellErrors || 292if (DataGridView is null) 311TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 398if (DataGridView.ShowCellErrors) 408if (DataGridView.ShowCellErrors) 436DataGridView is not null && 437DataGridView.NewRowIndex != rowIndex && 456ColumnIndex == DataGridView!.MouseDownCellAddress.X && rowIndex == DataGridView.MouseDownCellAddress.Y; 466if (DataGridView is null) 480if (DataGridView is null) 491if (DataGridView is not null && 492ColumnIndex < DataGridView.Columns.Count && 493rowIndex < DataGridView.Rows.Count) 505if (DataGridView is null) 519if (DataGridView is null) 526Debug.Assert(DataGridView.CellMouseDownInContentBounds); 533if (DataGridView is null) 545DataGridView.InvalidateCell(ColumnIndex, rowIndex); 550ColumnIndex == DataGridView.MouseDownCellAddress.X && 551rowIndex == DataGridView.MouseDownCellAddress.Y) 559if (DataGridView is null) 570DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 573if (e.ColumnIndex == DataGridView.MouseDownCellAddress.X && 574e.RowIndex == DataGridView.MouseDownCellAddress.Y && 579DataGridView.CellMouseDownInContentBounds) 595if (DataGridView is null) 668Point ptCurrentCell = DataGridView!.CurrentCellAddress; 705if (DataGridView.RightToLeftInternal) 735else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 736DataGridView.MouseEnteredCellAddress.X == ColumnIndex && s_mouseInContentBounds) 741if (PaintFocus(paintParts) && cellCurrent && DataGridView.ShowFocusCues && DataGridView.Focused) 784DataGridView.Enabled).Calculate(); 791else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 792DataGridView.MouseEnteredCellAddress.X == ColumnIndex && s_mouseInContentBounds) 816DataGridView.Enabled).Calculate(); 828else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 829DataGridView.MouseEnteredCellAddress.X == ColumnIndex && 837DataGridView.Enabled).Calculate(); 852DataGridView.Enabled).Calculate(); 889DataGridView.ShowFocusCues && 890DataGridView.Focused && 902(DataGridView.CurrentCellAddress.Y == rowIndex && DataGridView.CurrentCellAddress.X == ColumnIndex)) 908DataGridView.Enabled).Calculate(); 921DataGridView.Enabled, 923DataGridView.RightToLeft); 937(DataGridView.CurrentCellAddress.Y == rowIndex && DataGridView.CurrentCellAddress.X == ColumnIndex)) 951DataGridView.Enabled, 953DataGridView.RightToLeft); 995DataGridView.RightToLeftInternal, 1009if (DataGridView.ShowCellErrors && paint && PaintErrorIcon(paintParts)) 1025DataGridView!.InvalidateCell(ColumnIndex, rowIndex);
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.DataGridViewButtonCellAccessibleObject.cs (1)
38DataGridView? dataGridView = dataGridViewCell.DataGridView;
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonColumn.cs (11)
77if (DataGridView is null) 82DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 93DataGridView.OnColumnCommonChange(Index); 114if (DataGridView is null) 121DataGridView.OnColumnCommonChange(Index); 125DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 132DataGridView.OnColumnCommonChange(Index); 137DataGridView.InvalidateColumn(Index); 165if (DataGridView is null) 170DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 181DataGridView.OnColumnCommonChange(Index);
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (267)
135DataGridView?.OnCellContextMenuStripChanged(this); 158if (DataGridView is null) 166Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 180if (DataGridView is null) 217if (DataGridView is not null && !errorText.Equals(ErrorTextInternal)) 219DataGridView.OnCellErrorTextChanged(this); 229if (DataGridView is null) 250if (DataGridView is not null) 252formattedValueTypeConverter = DataGridView.GetCachedTypeConverter(FormattedValueType); 269if (DataGridView is not null && RowIndex >= 0 && ColumnIndex >= 0) 271Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 274else if (OwningRow is not null && (OwningRow.DataGridView is null || RowIndex >= 0)) 301bool IKeyboardToolTip.CanShowToolTipsNow() => Visible && DataGridView is not null; 318if (DataGridView is null) 325if (i < 0 || i >= DataGridView.Rows.Count - 1) 332if (j < 0 || j > DataGridView.Columns.Count - 1 333|| string.IsNullOrEmpty(DataGridView.Rows[i].Cells[j].Value?.ToString())) 338_nonEmptyNeighbors.Add(DataGridView.Rows[i].Cells[j].AccessibilityObject.Bounds); 347bool IKeyboardToolTip.HasRtlModeEnabled() => DataGridView is not null && DataGridView.RightToLeft == RightToLeft.Yes; 351IWin32Window? IKeyboardToolTip.GetOwnerWindow() => DataGridView; 363if (DataGridView is not null && DataGridView.ShowCellErrors && !string.IsNullOrEmpty(ErrorText)) 400internal bool IsParentAccessibilityObjectCreated => DataGridView is not null && DataGridView.IsAccessibilityObjectCreated; 407if (DataGridView is null) 417Point ptCurrentCell = DataGridView.CurrentCellAddress; 421DataGridView.IsCurrentCellInEditMode; 449if (OwningRow is not null && (OwningRow.DataGridView is null || RowIndex >= 0) && OwningRow.ReadOnly) 454if (DataGridView is not null && RowIndex >= 0 && ColumnIndex >= 0) 456Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 464if (DataGridView is not null) 473if (value != ReadOnly && !DataGridView.ReadOnly) 475DataGridView.OnDataGridViewElementStateChanging(this, -1, DataGridViewElementStates.ReadOnly); 476DataGridView.SetReadOnlyCellCore(ColumnIndex, RowIndex, value); // this may trigger a call to set_ReadOnlyInternal 510DataGridView?.OnDataGridViewElementStateChanged(this, -1, DataGridViewElementStates.ReadOnly); 519if (OwningRow is not null && (OwningRow.DataGridView is null || RowIndex >= 0) && OwningRow.Resizable == DataGridViewTriState.True) 524if (DataGridView is not null && RowIndex >= 0 && ColumnIndex >= 0) 526Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 551if (OwningRow is not null && (OwningRow.DataGridView is null || RowIndex >= 0) && OwningRow.Selected) 556if (DataGridView is not null && RowIndex >= 0 && ColumnIndex >= 0) 558Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 566if (DataGridView is not null) 574DataGridView.SetSelectedCellCoreInternal(ColumnIndex, RowIndex, value); // this may trigger a call to set_SelectedInternal 598DataGridView?.OnDataGridViewElementStateChanged(this, -1, DataGridViewElementStates.Selected); 609if (DataGridView is not null) 613DataGridView.AdvancedCellBorderStyle, 638dataGridViewCellStyle.AddScope(DataGridView, DataGridViewCellStyleScopes.Cell); 653value?.AddScope(DataGridView, DataGridViewCellStyleScopes.Cell); 658(dataGridViewCellStyle is not null && value is not null && !dataGridViewCellStyle.Equals(Style))) && DataGridView is not null) 660DataGridView.OnCellStyleChanged(this); 697if (DataGridView is not null && !toolTipText.Equals(ToolTipTextInternal)) 699DataGridView.OnCellToolTipTextChanged(this); 746if (DataGridView is not null) 748valueTypeConverter = DataGridView.GetCachedTypeConverter(ValueType); 765if (DataGridView is not null && RowIndex >= 0 && ColumnIndex >= 0) 767Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 770else if (OwningRow is not null && (OwningRow.DataGridView is null || RowIndex >= 0)) 794if (DataGridView is not null && DataGridView.RightToLeftInternal) 810if (DataGridView is not null && DataGridView.AdvancedCellBorderStyle == dataGridViewAdvancedBorderStyleInput) 812switch (DataGridView.CellBorderStyle) 815if (DataGridView.RightToLeftInternal) 878if (DataGridView is not null && DataGridView.RightToLeftInternal) 904Debug.Assert(DataGridView is not null); 948if (DataGridView is not null && DataGridView.KeyboardToolTip is not null) 950KeyboardToolTipStateMachine.Instance.Hook(dataGridViewCell, DataGridView.KeyboardToolTip); 974Debug.Assert(DataGridView is not null); 975bool singleVerticalBorderAdded = !DataGridView.RowHeadersVisible && DataGridView.AdvancedCellBorderStyle.All == DataGridViewAdvancedCellBorderStyle.Single; 976bool singleHorizontalBorderAdded = !DataGridView.ColumnHeadersVisible && DataGridView.AdvancedCellBorderStyle.All == DataGridViewAdvancedCellBorderStyle.Single; 982dgvabsEffective = AdjustCellBorderStyle(DataGridView.AdvancedCellBorderStyle, 986isFirstDisplayedColumn: ColumnIndex == DataGridView.FirstDisplayedColumnIndex, 987isFirstDisplayedRow: rowIndex == DataGridView.FirstDisplayedRowIndex); 988DataGridViewElementStates rowState = DataGridView.Rows.GetRowState(rowIndex); 997DataGridViewColumn? dataGridViewColumn = DataGridView.Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.None); 999dgvabsEffective = DataGridView.AdjustColumnHeaderBorderStyle(DataGridView.AdvancedColumnHeadersBorderStyle, 1001ColumnIndex == DataGridView.FirstDisplayedColumnIndex, 1009dgvabsEffective = OwningRow.AdjustRowHeaderBorderStyle(DataGridView.AdvancedRowHeadersBorderStyle, 1013isFirstDisplayedRow: rowIndex == DataGridView.FirstDisplayedRowIndex, 1014isLastVisibleRow: rowIndex == DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible)); 1023dgvabsEffective = DataGridView.AdjustedTopLeftHeaderBorderStyle; 1035Rectangle bmpRect = new(DataGridView!.RightToLeftInternal ? 1064DataGridView? dataGridView = DataGridView; 1133Debug.Assert(DataGridView?.EditingControl is not null); 1134Type editingControlType = DataGridView.EditingControl.GetType(); 1313if (DataGridView is null) 1320ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1325if (DataGridView.IsSharedCellSelected(this, rowIndex)) 1436if (DataGridView is not null && 1437(DataGridView.VirtualMode || DataGridView.DataSource is not null)) 1439contextMenuStrip = DataGridView.OnCellContextMenuStripNeeded(ColumnIndex, rowIndex, contextMenuStrip); 1447Debug.Assert(DataGridView is not null); 1481if (DataGridView is null) 1502Debug.Assert(DataGridView is not null); 1503Point ptCurrentCell = DataGridView.CurrentCellAddress; 1506IDataGridViewEditingControl? dataGridViewEditingControl = (IDataGridViewEditingControl?)DataGridView.EditingControl; 1512if (this is IDataGridViewEditingCell dgvecell && DataGridView.IsCurrentCellInEditMode) 1537if (DataGridView is null) 1563else if (DataGridView is not null && 1565rowIndex != DataGridView.NewRowIndex && 1568DataGridView.DataConnection is not null) 1570errorText = DataGridView.DataConnection.GetError(OwningColumn.BoundColumnIndex, ColumnIndex, rowIndex); 1573if (DataGridView is not null && (DataGridView.VirtualMode || DataGridView.DataSource is not null) && 1576errorText = DataGridView.OnCellErrorTextNeeded(ColumnIndex, rowIndex, errorText); 1584if (DataGridView is null) 1608if (DataGridView is null) 1613DataGridViewCellFormattingEventArgs gdvcfe = DataGridView.OnCellFormatting( 1728if (DataGridView is null) 1739if (DataGridView is not null) 1742ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1749Debug.Assert(ColumnIndex < DataGridView.Columns.Count); 1776if (DataGridView is not null) 1778return DataGridView.ContextMenuStrip; 1790if (DataGridView is null) 1812ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1818if (DataGridView.Rows.SharedRow(rowIndex) != OwningRow) 1823DataGridViewElementStates rowEffectiveState = DataGridView.Rows.GetRowState(rowIndex); 1879Debug.Assert(state == stateDebug || DataGridView.Rows.SharedRow(rowIndex).Index == -1); 1886if (DataGridView is null) 1892ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1899Debug.Assert(ColumnIndex < DataGridView.Columns.Count); 1904inheritedCellStyleTmp = DataGridView.PlaceholderCellStyle; 1926if (DataGridView.Rows.SharedRow(rowIndex).HasDefaultCellStyle) 1928rowStyle = DataGridView.Rows.SharedRow(rowIndex).DefaultCellStyle; 1939DataGridViewCellStyle dataGridViewStyle = DataGridView.DefaultCellStyle; 1952else if (!DataGridView.RowsDefaultCellStyle.BackColor.IsEmpty && 1953(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.BackColor.IsEmpty)) 1955inheritedCellStyleTmp.BackColor = DataGridView.RowsDefaultCellStyle.BackColor; 1957else if (rowIndex % 2 == 1 && !DataGridView.AlternatingRowsDefaultCellStyle.BackColor.IsEmpty) 1959inheritedCellStyleTmp.BackColor = DataGridView.AlternatingRowsDefaultCellStyle.BackColor; 1978else if (!DataGridView.RowsDefaultCellStyle.ForeColor.IsEmpty && 1979(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.ForeColor.IsEmpty)) 1981inheritedCellStyleTmp.ForeColor = DataGridView.RowsDefaultCellStyle.ForeColor; 1983else if (rowIndex % 2 == 1 && !DataGridView.AlternatingRowsDefaultCellStyle.ForeColor.IsEmpty) 1985inheritedCellStyleTmp.ForeColor = DataGridView.AlternatingRowsDefaultCellStyle.ForeColor; 2004else if (!DataGridView.RowsDefaultCellStyle.SelectionBackColor.IsEmpty && 2005(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.SelectionBackColor.IsEmpty)) 2007inheritedCellStyleTmp.SelectionBackColor = DataGridView.RowsDefaultCellStyle.SelectionBackColor; 2009else if (rowIndex % 2 == 1 && !DataGridView.AlternatingRowsDefaultCellStyle.SelectionBackColor.IsEmpty) 2011inheritedCellStyleTmp.SelectionBackColor = DataGridView.AlternatingRowsDefaultCellStyle.SelectionBackColor; 2030else if (!DataGridView.RowsDefaultCellStyle.SelectionForeColor.IsEmpty && 2031(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.SelectionForeColor.IsEmpty)) 2033inheritedCellStyleTmp.SelectionForeColor = DataGridView.RowsDefaultCellStyle.SelectionForeColor; 2035else if (rowIndex % 2 == 1 && !DataGridView.AlternatingRowsDefaultCellStyle.SelectionForeColor.IsEmpty) 2037inheritedCellStyleTmp.SelectionForeColor = DataGridView.AlternatingRowsDefaultCellStyle.SelectionForeColor; 2057else if (DataGridView.RowsDefaultCellStyle.Font is not null && 2058(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.Font is null)) 2060inheritedCellStyleTmp.Font = DataGridView.RowsDefaultCellStyle.Font; 2062else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.Font is not null) 2064inheritedCellStyleTmp.Font = DataGridView.AlternatingRowsDefaultCellStyle.Font; 2083else if (!DataGridView.RowsDefaultCellStyle.IsNullValueDefault && 2084(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.IsNullValueDefault)) 2086inheritedCellStyleTmp.NullValue = DataGridView.RowsDefaultCellStyle.NullValue; 2089!DataGridView.AlternatingRowsDefaultCellStyle.IsNullValueDefault) 2091inheritedCellStyleTmp.NullValue = DataGridView.AlternatingRowsDefaultCellStyle.NullValue; 2110else if (!DataGridView.RowsDefaultCellStyle.IsDataSourceNullValueDefault && 2111(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.IsDataSourceNullValueDefault)) 2113inheritedCellStyleTmp.DataSourceNullValue = DataGridView.RowsDefaultCellStyle.DataSourceNullValue; 2116!DataGridView.AlternatingRowsDefaultCellStyle.IsDataSourceNullValueDefault) 2118inheritedCellStyleTmp.DataSourceNullValue = DataGridView.AlternatingRowsDefaultCellStyle.DataSourceNullValue; 2137else if (DataGridView.RowsDefaultCellStyle.Format.Length != 0 && 2138(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.Format.Length == 0)) 2140inheritedCellStyleTmp.Format = DataGridView.RowsDefaultCellStyle.Format; 2142else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.Format.Length != 0) 2144inheritedCellStyleTmp.Format = DataGridView.AlternatingRowsDefaultCellStyle.Format; 2163else if (!DataGridView.RowsDefaultCellStyle.IsFormatProviderDefault && 2164(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.IsFormatProviderDefault)) 2166inheritedCellStyleTmp.FormatProvider = DataGridView.RowsDefaultCellStyle.FormatProvider; 2168else if (rowIndex % 2 == 1 && !DataGridView.AlternatingRowsDefaultCellStyle.IsFormatProviderDefault) 2170inheritedCellStyleTmp.FormatProvider = DataGridView.AlternatingRowsDefaultCellStyle.FormatProvider; 2189else if (DataGridView.RowsDefaultCellStyle.Alignment != DataGridViewContentAlignment.NotSet && 2190(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.Alignment == DataGridViewContentAlignment.NotSet)) 2192inheritedCellStyleTmp.AlignmentInternal = DataGridView.RowsDefaultCellStyle.Alignment; 2194else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.Alignment != DataGridViewContentAlignment.NotSet) 2196inheritedCellStyleTmp.AlignmentInternal = DataGridView.AlternatingRowsDefaultCellStyle.Alignment; 2216else if (DataGridView.RowsDefaultCellStyle.WrapMode != DataGridViewTriState.NotSet && 2217(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.WrapMode == DataGridViewTriState.NotSet)) 2219inheritedCellStyleTmp.WrapModeInternal = DataGridView.RowsDefaultCellStyle.WrapMode; 2221else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.WrapMode != DataGridViewTriState.NotSet) 2223inheritedCellStyleTmp.WrapModeInternal = DataGridView.AlternatingRowsDefaultCellStyle.WrapMode; 2243else if (DataGridView.RowsDefaultCellStyle.Tag is not null && 2244(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.Tag is null)) 2246inheritedCellStyleTmp.Tag = DataGridView.RowsDefaultCellStyle.Tag; 2248else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.Tag is not null) 2250inheritedCellStyleTmp.Tag = DataGridView.AlternatingRowsDefaultCellStyle.Tag; 2269else if (DataGridView.RowsDefaultCellStyle.Padding != Padding.Empty && 2270(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.Padding == Padding.Empty)) 2272inheritedCellStyleTmp.PaddingInternal = DataGridView.RowsDefaultCellStyle.Padding; 2274else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.Padding != Padding.Empty) 2276inheritedCellStyleTmp.PaddingInternal = DataGridView.AlternatingRowsDefaultCellStyle.Padding; 2297if (DataGridView is null) 2309if (DataGridView is null) 2352if (DataGridView is null) 2364if (DataGridView is null) 2382if (DataGridView is not null && 2383(DataGridView.VirtualMode || DataGridView.DataSource is not null)) 2385toolTipText = DataGridView.OnCellToolTipTextNeeded(ColumnIndex, rowIndex, toolTipText); 2426DataGridView? dataGridView = DataGridView; 2477DataGridView? dgv = DataGridView; 2715Debug.Assert(DataGridView is not null); 2716if (!DataGridView.ShowCellToolTips) 2722Point ptCurrentCell = DataGridView.CurrentCellAddress; 2726DataGridView.EditingControl is not null) 2728Debug.Assert(DataGridView.IsCurrentCellInEditMode); 2758else if ((rowIndex != -1 && OwningRow is not null && DataGridView.RowHeadersVisible && DataGridView.RowHeadersWidth > 0 && OwningColumn is null) || 2777DataGridView.RightToLeftInternal, 2800DataGridView.ActivateToolTip(activate: true, toolTipText, ColumnIndex, rowIndex); 2809if (DataGridView is null || DataGridView.IsDisposed) 2814DataGridView.ActivateToolTip(activate: false, string.Empty, -1, -1); 2824DataGridView?.ActivateToolTip(activate: true, errorText, ColumnIndex, rowIndex); 2832DataGridView?.ActivateToolTip(activate: false, string.Empty, -1, -1); 2845if (DataGridView is not null && !DataGridView.IsDisposed && !DataGridView.Disposing) 2850DataGridView.OnColumnCommonChange(ColumnIndex); 2855DataGridView.OnCellCommonChange(ColumnIndex, RowIndex); 2936if (DataGridView is null) 2941DataGridView.CellMouseDownInContentBounds = GetContentBounds(e.RowIndex).Contains(e.X, e.Y); 2943if (((ColumnIndex < 0 || e.RowIndex < 0) && DataGridView.ApplyVisualStylesToHeaderCells) || 2946DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 3038if (DataGridView is null) 3046if (((ColumnIndex < 0 || e.RowIndex < 0) && DataGridView.ApplyVisualStylesToHeaderCells) || 3049DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 3054DataGridView.OnCommonCellContentClick(e.ColumnIndex, e.RowIndex, e.Clicks > 1); 3057if (e.ColumnIndex < DataGridView.Columns.Count && e.RowIndex < DataGridView.Rows.Count) 3067if (DataGridView is null) 3073Style.AddScope(DataGridView, DataGridViewCellStyleScopes.Cell); 3143if (DataGridView is null) 3152using var penGridColor = DataGridView.GridPenColor.GetCachedPenScope(); 3168DataGridViewAdvancedCellBorderStyle.Single => DataGridView.GridPenColor, 3176DataGridView.RightToLeftInternal ? bounds.X : bounds.Right - dividerThickness, 3181if (DataGridView.RightToLeftInternal) 3203DataGridViewAdvancedCellBorderStyle.Single => DataGridView.GridPenColor, 3545if (DataGridView is null) 3652Debug.Assert(DataGridView is not null); 3653DataGridView dataGridView = DataGridView; 3777if (DataGridView?.EditingControl is not null) 3781DataGridView.EditingControl.Location = new Point(editingControlBounds.X, editingControlBounds.Y); 3786DataGridView.EditingControl.Size = new Size(editingControlBounds.Width, editingControlBounds.Height); 3802if (DataGridView is null) 3810DataGridView.AdvancedCellBorderStyle, 3871DataGridView.EditingPanel.Location = new Point(xEditingPanel, yEditingPanel); 3872DataGridView.EditingPanel.Size = new Size(wEditingPanel, hEditingPanel); 3890DataGridView? dataGridView = DataGridView; 3911if (DataGridView is null || OwningRow is null || OwningRow.DataGridView is null) 3923if (OwningRow.Index == DataGridView.CurrentCellAddress.Y) 3928DataGridView.IsCurrentRowDirtyInternal = true;
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (68)
61int rowIndex = _owner.DataGridView is null 63: _owner.DataGridView.Rows.GetVisibleIndex(_owner.OwningRow) + RowStartIndex; 70DataGridView? dataGridView = dataGridViewCell.DataGridView; 135if (_owner.DataGridView is not null && _owner == _owner.DataGridView.CurrentCell) 150if (_owner.DataGridView?.IsHandleCreated != true) 158cellBounds = _owner.DataGridView.GetCellDisplayRectangle(_owner.OwningColumn.Index, _owner.OwningRow.Index, cutOverflow: false); 162cellBounds = _owner.DataGridView.GetCellDisplayRectangle(-1, _owner.OwningRow.Index, cutOverflow: false); 166cellBounds = _owner.DataGridView.GetCellDisplayRectangle(_owner.OwningColumn.Index, -1, cutOverflow: false); 170cellBounds = _owner.DataGridView.GetCellDisplayRectangle(-1, -1, cutOverflow: false); 173if (!cellBounds.IntersectsWith(_owner.DataGridView.ClientRectangle)) 225if (_owner is DataGridViewHeaderCell || _owner.ReadOnly || _owner.DataGridView is null || _owner.OwningRow is null) 230if (_owner.DataGridView.IsCurrentCellInEditMode) 234_owner.DataGridView.EndEdit(); 269DataGridView? dataGridView = dataGridViewCell.DataGridView; 319|| _owner.DataGridView is null 320|| !_owner.DataGridView.IsHandleCreated 328Rectangle columnRect = _owner.DataGridView.RectangleToScreen( 329_owner.DataGridView.GetColumnDisplayRectangle(_owner.ColumnIndex, cutOverflow: false)); 336if (_owner.DataGridView.RowHeadersVisible) 338if (_owner.DataGridView.RightToLeft == RightToLeft.Yes) 340rightToLeftRowHeadersWidth = _owner.DataGridView.RowHeadersWidth; 344leftToRightRowHeadersWidth = _owner.DataGridView.RowHeadersWidth; 398if (_owner.DataGridView is not null && 399_owner.DataGridView.EditingControl is not null && 400_owner.DataGridView.IsCurrentCellInEditMode && 401_owner.DataGridView.CurrentCell == _owner && 404return _owner.DataGridView.EditingControl.AccessibilityObject; 419if (_owner.DataGridView is not null && 420_owner.DataGridView.EditingControl is not null && 421_owner.DataGridView.IsCurrentCellInEditMode && 422_owner.DataGridView.CurrentCell == _owner) 443if (_owner.DataGridView?.IsHandleCreated != true || _owner.OwningColumn is null || _owner.OwningRow is null) 451return _owner.DataGridView.RightToLeft == RightToLeft.No 459return _owner.DataGridView.RightToLeft == RightToLeft.No 467if (_owner.OwningRow.Index == _owner.DataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible)) 469return _owner.DataGridView.ColumnHeadersVisible 475int previousVisibleRow = _owner.DataGridView.Rows.GetPreviousRow(_owner.OwningRow.Index, DataGridViewElementStates.Visible); 476return _owner.DataGridView.Rows[previousVisibleRow].Cells[_owner.OwningColumn.Index].AccessibilityObject; 480if (_owner.OwningRow.Index == _owner.DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible)) 486int nextVisibleRow = _owner.DataGridView.Rows.GetNextRow(_owner.OwningRow.Index, DataGridViewElementStates.Visible); 487return _owner.DataGridView.Rows[nextVisibleRow].Cells[_owner.OwningColumn.Index].AccessibilityObject; 498Debug.Assert(_owner.DataGridView is not null); 502if (_owner.OwningColumn == _owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)) 519return _owner.DataGridView.RowHeadersVisible ? _owner.OwningRow.AccessibilityObject.GetChild(0) : null; 524int previousVisibleColumnIndex = _owner.DataGridView.Columns.GetPreviousColumn( 535Debug.Assert(_owner.DataGridView is not null); 539if (_owner.OwningColumn == _owner.DataGridView.Columns.GetLastColumn( 549return _owner.DataGridView.RowHeadersVisible ? nextRow.GetChild(1) : nextRow.GetChild(0); 557int nextVisibleColumnIndex = _owner.DataGridView.Columns.GetNextColumn( 572if (_owner.DataGridView?.IsHandleCreated != true) 579_owner.DataGridView.Focus(); 585_owner.DataGridView.CurrentCell = _owner; // Do not change old selection 612if (_owner?.DataGridView?.IsHandleCreated != true) 637internal override IRawElementProviderFragmentRoot.Interface? FragmentRoot => _owner?.DataGridView?.AccessibilityObject; 646if (_owner.DataGridView?.IsHandleCreated != true || _owner.OwningColumn is null || _owner.OwningRow is null) 664if (_owner.DataGridView.CurrentCell == _owner && 665_owner.DataGridView.IsCurrentCellInEditMode && 666_owner.DataGridView.EditingControl is not null) 689=> (VARIANT)ComHelpers.GetComPointer<IUnknown>(_owner?.DataGridView?.AccessibilityObject), 691UIA_PROPERTY_ID.UIA_IsEnabledPropertyId => (VARIANT)(_owner?.DataGridView?.Enabled ?? false), 719if (_owner is { OwningRow.HasHeaderCell: true, DataGridView: { IsHandleCreated: true, RowHeadersVisible: true } }) 729if (_owner is { OwningColumn.HasHeaderCell: true, DataGridView: { IsHandleCreated: true, ColumnHeadersVisible: true } }) 738=> _owner?.OwningRow?.Visible is true && _owner.DataGridView is not null 739? _owner.DataGridView.Rows.GetVisibleIndex(_owner.OwningRow) 743=> _owner?.OwningColumn?.Visible is true && _owner.DataGridView is not null 744? _owner.DataGridView.Columns.GetVisibleIndex(_owner.OwningColumn) 747internal override IRawElementProviderSimple.Interface? ContainingGrid => _owner?.DataGridView?.AccessibilityObject;
System\Windows\Forms\Controls\DataGridView\DataGridViewCellCollection.cs (18)
72if (dataGridViewCell.DataGridView is not null) 82_owner.DataGridView?.OnReplacingCell(_owner, index); 88if (_owner.DataGridView is not null) 90dataGridViewCell.DataGridView = _owner.DataGridView; 91dataGridViewCell.OwningColumn = _owner.DataGridView.Columns[index]; 92_owner.DataGridView.OnReplacedCell(_owner, index); 118if (_owner.DataGridView is not null) 120dataGridViewColumn = _owner.DataGridView.Columns[columnName]; 133if (_owner.DataGridView is not null) 135dataGridViewColumn = _owner.DataGridView.Columns[columnName]; 158if (_owner.DataGridView is not null) 177DataGridView? dataGridView = _owner.DataGridView; 192if (_owner.DataGridView is not null) 235if (_owner.DataGridView is not null) 267if (_owner.DataGridView is not null) 289DataGridView? dataGridView = _owner.DataGridView; 305if (_owner.DataGridView is not null) 333if (_owner.DataGridView is not null)
System\Windows\Forms\Controls\DataGridView\DataGridViewCellLinkedList.cs (3)
73Debug.Assert(dataGridViewCell.DataGridView!.SelectionMode == DataGridViewSelectionMode.CellSelect || 74dataGridViewCell.DataGridView.SelectionMode == DataGridViewSelectionMode.ColumnHeaderSelect || 75dataGridViewCell.DataGridView.SelectionMode == DataGridViewSelectionMode.RowHeaderSelect);
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.cs (89)
213if (DataGridView is not null) 217DataGridView.InvalidateCell(this); 221DataGridView.InvalidateColumnInternal(ColumnIndex); 269if (DataGridView is not null) 273DataGridView.InvalidateCell(this); 277DataGridView.InvalidateColumnInternal(ColumnIndex); 297if (DataGridView is not null) 301DataGridView.InvalidateCell(this); 305DataGridView.InvalidateColumnInternal(ColumnIndex); 369if (DataGridView is not null) 373DataGridView.InvalidateCell(this); 377DataGridView.InvalidateColumnInternal(ColumnIndex); 432Debug.Assert(DataGridView is not null); 433Point ptCurrentCell = DataGridView.CurrentCellAddress; 436DataGridView.IsCurrentCellInEditMode; 449if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 511if (DataGridView is null || 514!DataGridView.ShowCellErrors || 520Point ptCurrentCell = DataGridView.CurrentCellAddress; 522ptCurrentCell.Y == rowIndex && DataGridView.IsCurrentCellInEditMode) 642if (DataGridView is null) 738if (DataGridView.ShowCellErrors) 766Debug.Assert(DataGridView is not null); 767return ColumnIndex == DataGridView.MouseDownCellAddress.X && rowIndex == DataGridView.MouseDownCellAddress.Y; 777Debug.Assert(DataGridView is not null); 778DataGridView.NotifyCurrentCellDirty(true); 783if (DataGridView is null) 788Point ptCurrentCell = DataGridView.CurrentCellAddress; 791DataGridView.IsCurrentCellInEditMode) 807if (DataGridView is null) 821if (DataGridView is null) 832if (DataGridView is not null && 833ColumnIndex < DataGridView.Columns.Count && 834rowIndex < DataGridView.Rows.Count) 848if (DataGridView is null) 862if (DataGridView is null) 869Debug.Assert(DataGridView.CellMouseDownInContentBounds); 876if (DataGridView is null) 888DataGridView.InvalidateCell(ColumnIndex, rowIndex); 893ColumnIndex == DataGridView.MouseDownCellAddress.X && 894rowIndex == DataGridView.MouseDownCellAddress.Y) 902if (DataGridView is null) 913DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 916if (e.ColumnIndex == DataGridView.MouseDownCellAddress.X && 917e.RowIndex == DataGridView.MouseDownCellAddress.Y && 922DataGridView.CellMouseDownInContentBounds) 938if (DataGridView is null) 970Debug.Assert(DataGridView is not null); 971Debug.Assert((columnIndex >= 0) && (columnIndex < DataGridView.Columns.Count)); 972Debug.Assert((rowIndex >= 0) && (rowIndex < DataGridView.Rows.Count)); 974int visibleRowIndex = DataGridView.Rows.GetRowCount(DataGridViewElementStates.Visible, 0, rowIndex); 975int visibleColumnIndex = DataGridView.Columns.ColumnIndexToActualDisplayIndex(columnIndex, DataGridViewElementStates.Visible); 977int topHeaderRowIncrement = DataGridView.ColumnHeadersVisible ? 1 : 0; 978int rowHeaderIncrement = DataGridView.RowHeadersVisible ? 1 : 0; 986if (DataGridView.IsAccessibilityObjectCreated && DataGridView.AccessibilityObject is Control.ControlAccessibleObject accessibleObject) 1071Debug.Assert(DataGridView is not null); 1072Point ptCurrentCell = DataGridView.CurrentCellAddress; 1074ptCurrentCell.Y == rowIndex && DataGridView.IsCurrentCellInEditMode) 1122if (DataGridView.RightToLeftInternal) 1137DataGridView.ShowFocusCues && 1138DataGridView.Focused && 1159isHot: DataGridView.MouseEnteredCellAddress.Y == rowIndex 1160&& DataGridView.MouseEnteredCellAddress.X == ColumnIndex 1204if ((!DataGridView.RightToLeftInternal && (cellStyle.Alignment & AnyRight) != 0) || 1205(DataGridView.RightToLeftInternal && (cellStyle.Alignment & AnyLeft) != 0)) 1293if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 1294DataGridView.MouseEnteredCellAddress.X == ColumnIndex && 1400DataGridView.Enabled, 1402DataGridView.RightToLeft); 1413DataGridView.Enabled).Calculate(); 1415DataGridView.Enabled, 1425DataGridView.Enabled, 1435else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex 1436&& DataGridView.MouseEnteredCellAddress.X == ColumnIndex 1449DataGridView.Enabled, 1451DataGridView.RightToLeft); 1462DataGridView.Enabled).Calculate(); 1464DataGridView.Enabled, 1475DataGridView.Enabled, 1496DataGridView.Enabled, 1498DataGridView.RightToLeft); 1509DataGridView.Enabled).Calculate(); 1511DataGridView.Enabled, 1522DataGridView.Enabled, 1552if (paint && PaintErrorIcon(paintParts) && drawErrorText && DataGridView.ShowCellErrors) 1699Debug.Assert(DataGridView is not null); 1701DataGridView.InvalidateCell(ColumnIndex, rowIndex);
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.DataGridViewCheckBoxCellAccessibleObject.cs (1)
94DataGridView? dataGridView = dataGridViewCell.DataGridView;
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxColumn.cs (15)
81if (DataGridView is null) 86DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 97DataGridView.InvalidateColumn(Index); 124if (DataGridView is null) 129DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 140DataGridView.OnColumnCommonChange(Index); 168if (DataGridView is null) 173DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 184DataGridView.InvalidateColumn(Index); 211if (DataGridView is not null) 213DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 224DataGridView.InvalidateColumn(Index); 262if (DataGridView is null) 267DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 278DataGridView.InvalidateColumn(Index);
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (34)
96if (Visible && DataGridView is not null) 98if (!DataGridView.ColumnHeadersVisible && 100(value == DataGridViewAutoSizeColumnMode.NotSet && DataGridView.AutoSizeColumnsMode == DataGridViewAutoSizeColumnsMode.ColumnHeader))) 107(value == DataGridViewAutoSizeColumnMode.NotSet && DataGridView.AutoSizeColumnsMode == DataGridViewAutoSizeColumnsMode.Fill))) 119if (DataGridView is null) 142DataGridView.OnAutoSizeColumnModeChanged(this, previousInheritedMode); 189DataGridView?.OnColumnDataPropertyNameChanged(this); 246if (DataGridView is not null) 253if (value >= DataGridView.Columns.Count) 259DataGridView.OnColumnDisplayIndexChanging(this, value); 263DataGridView.InDisplayIndexAdjustments = true; 264DataGridView.OnColumnDisplayIndexChanged_PreNotification(); 265DataGridView.OnColumnDisplayIndexChanged(this); 266DataGridView.OnColumnDisplayIndexChanged_PostNotification(); 270DataGridView.InDisplayIndexAdjustments = false; 341if (DataGridView is not null) 343DataGridView.OnColumnFillWeightChanging(this, value); 345DataGridView.OnColumnFillWeightChanged(this); 423public DataGridViewAutoSizeColumnMode InheritedAutoSizeMode => GetInheritedAutoSizeMode(DataGridView); 437if (DataGridView is null) 443DataGridViewCellStyle dataGridViewStyle = DataGridView.DefaultCellStyle; 659if (DataGridView is not null && !string.Equals(_name, oldName, StringComparison.Ordinal)) 661DataGridView.OnColumnNameChanged(this); 674DataGridView is not null && 675DataGridView.DataConnection is not null && 677DataGridView.DataConnection.DataFieldIsReadOnly(BoundColumnIndex) && 725if (DataGridView is not null && 726!DataGridView.InInitialization && 728(DataGridView.SelectionMode == DataGridViewSelectionMode.FullColumnSelect || 729DataGridView.SelectionMode == DataGridViewSelectionMode.ColumnHeaderSelect)) 731throw new InvalidOperationException(string.Format(SR.DataGridViewColumn_SortModeAndSelectionModeClash, (value).ToString(), DataGridView.SelectionMode.ToString())); 751DataGridView?.OnColumnSortModeChanged(this); 770DataGridView?.OnColumnToolTipTextChanged(this); 913DataGridView? dataGridView = DataGridView;
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnCollection.cs (1)
992if (dataGridViewColumn.DataGridView != DataGridView)
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.cs (33)
68if (OwningColumn is null || DataGridView is null) 81DataGridView.OnSortGlyphDirectionChanged(this); 127if (DataGridView is null) 217if (DataGridView is null || OwningColumn is null) 272return contextMenuStrip ?? DataGridView?.ContextMenuStrip; 277if (DataGridView is null) 293DataGridViewCellStyle columnHeadersStyle = DataGridView.ColumnHeadersDefaultCellStyle; 296DataGridViewCellStyle dataGridViewStyle = DataGridView.DefaultCellStyle; 484if (DataGridView is null) 493dgvabsEffective = DataGridView.AdjustColumnHeaderBorderStyle(DataGridView.AdvancedColumnHeadersBorderStyle, 500TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 688if (DataGridView.ApplyVisualStylesToHeaderCells) 775Debug.Assert(DataGridView is not null); 776if (DataGridView.ApplyVisualStylesToHeaderCells) 782if (DataGridView.RightToLeftInternal) 803DataGridView.SelectionMode == DataGridViewSelectionMode.FullColumnSelect || 804DataGridView.SelectionMode == DataGridViewSelectionMode.ColumnHeaderSelect) 811else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 812DataGridView.MouseEnteredCellAddress.X == ColumnIndex) 829if (DataGridView.RightToLeftInternal) 855if (DataGridView.RightToLeftInternal) 882if (DataGridView.RightToLeftInternal) 912if (DataGridView.ApplyVisualStylesToHeaderCells) 932DataGridView.RightToLeftInternal, 943if (DataGridView.RightToLeftInternal) 969TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 1185Debug.Assert(DataGridView is not null); 1186return DataGridView.SelectionMode == DataGridViewSelectionMode.FullRowSelect && 1187DataGridView.CurrentCell is not null && DataGridView.CurrentCell.Selected && 1188DataGridView.CurrentCell.OwningColumn == OwningColumn; 1197if (DataGridView is not null && originalValue != value)
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.DataGridViewColumnHeaderCellAccessibleObject.cs (22)
24=> Owner?.DataGridView is not null && Owner.OwningColumn is not null 25? Owner.DataGridView.RowHeadersVisible 26? Owner.DataGridView.Columns.GetVisibleIndex(Owner.OwningColumn) + 1 27: Owner.DataGridView.Columns.GetVisibleIndex(Owner.OwningColumn) 32: (Owner.DataGridView?.IsHandleCreated == true) ? GetAccessibleObjectBounds(Parent) : Rectangle.Empty; 49else if (Owner.DataGridView is not null && ( 50Owner.DataGridView.SelectionMode == DataGridViewSelectionMode.FullColumnSelect || 51Owner.DataGridView.SelectionMode == DataGridViewSelectionMode.ColumnHeaderSelect)) 68: Owner.DataGridView?.AccessibilityObject.GetChild(0); 90if (Owner.DataGridView is not null && Owner.OwningColumn is not null && Owner.OwningColumn.Selected) 92if (Owner.DataGridView.SelectionMode is DataGridViewSelectionMode.FullColumnSelect 117DataGridView? dataGridView = dataGridViewCell.DataGridView; 145if (Owner.OwningColumn is null || Owner.DataGridView is null) 152AccessibleNavigation.Right => Owner.DataGridView.RightToLeft == RightToLeft.No ? NavigateForward() : NavigateBackward(), 154AccessibleNavigation.Left => Owner.DataGridView.RightToLeft == RightToLeft.No ? NavigateBackward() : NavigateForward(), 165if (Owner.OwningColumn is null || Owner.DataGridView is null) 170if (Owner.OwningColumn == Owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)) 173return Owner.DataGridView.RowHeadersVisible ? Parent?.GetChild(0) : null; 188Owner.DataGridView is null || 189Owner.OwningColumn == Owner.DataGridView.Columns.GetLastColumn(DataGridViewElementStates.Visible, 212DataGridView? dataGridView = dataGridViewCell.DataGridView; 269UIA_PROPERTY_ID.UIA_IsEnabledPropertyId => (VARIANT)(Owner?.DataGridView?.Enabled ?? false),
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (88)
124get => GetDataManager(DataGridView); 239if (DataGridView is not null) 243DataGridView.InvalidateCell(this); 247DataGridView.InvalidateColumnInternal(ColumnIndex); 275if (DataGridView is not null) 279DataGridView.InvalidateCell(this); 283DataGridView.InvalidateColumnInternal(ColumnIndex); 320private TypeConverter DisplayTypeConverter => DataGridView is not null 321? DataGridView.GetCachedTypeConverter(DisplayType) 385public virtual ObjectCollection Items => GetItems(DataGridView); 521Debug.Assert(DataGridView is not null); 522EditingComboBox = DataGridView.EditingControl as DataGridViewComboBoxEditingControl; 527Debug.Assert(DataGridView is not null); 531DataGridView.AdvancedCellBorderStyle, 559if (DataGridView.RightToLeftInternal) 588Debug.Assert(DataGridView is not null); 594DataGridViewAutoSizeColumnMode autoSizeColumnMode = owningComboBoxColumn.GetInheritedAutoSizeMode(DataGridView); 716DataGridView? dgv = DataGridView; 737if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 850if (DataGridView is null || 853!DataGridView.ShowCellErrors || 943if (DataGridView is not null) 980else if (DataGridView is not null) 996DataGridView.NotifyCurrentCellDirty(true); 1015if (DataGridView is not null) 1181if (DataGridView is null) 1193TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 1217if (DataGridView.ShowCellErrors) 1236if (DataGridView.ShowCellErrors) 1270Debug.Assert(DataGridView is not null && 1271DataGridView.EditingControl is not null); 1274if (DataGridView.EditingControl is ComboBox comboBox) 1279DataGridView.EditingPanel.BackColor = dataGridViewCellStyle.SelectionBackColor; 1345EditingComboBox = DataGridView.EditingControl as DataGridViewComboBoxEditingControl; 1348Rectangle rectBottomSection = DataGridView.GetCellDisplayRectangle(ColumnIndex, rowIndex, true); 1351DataGridView.Invalidate(rectBottomSection); 1370DataManager = (CurrencyManager)DataGridView!.BindingContext![DataSource!, displayBindingMember.BindingPath]; 1400DataManager = (CurrencyManager)DataGridView!.BindingContext![DataSource!, valueBindingMember.BindingPath]; 1624if (DataGridView is not null) 1636if (DataGridView is null) 1641if (throughMouseClick && DataGridView.EditMode != DataGridViewEditMode.EditOnEnter) 1668if (DataGridView is null) 1678if (DataGridView is null) 1684Point ptCurrentCell = DataGridView.CurrentCellAddress; 1692DataGridView.EditMode != DataGridViewEditMode.EditProgrammatically && 1693DataGridView.BeginEdit(selectAll: true)) 1705if (DataGridView is null) 1712DataGridView.InvalidateCell(ColumnIndex, rowIndex); 1720if (DataGridView is null) 1733DataGridView.InvalidateCell(ColumnIndex, rowIndex); 1739DataGridView.InvalidateCell(ColumnIndex, rowIndex); 1747if (DataGridView is null) 1763bool singleVerticalBorderAdded = !DataGridView.RowHeadersVisible && DataGridView.AdvancedCellBorderStyle.All == DataGridViewAdvancedCellBorderStyle.Single; 1764bool singleHorizontalBorderAdded = !DataGridView.ColumnHeadersVisible && DataGridView.AdvancedCellBorderStyle.All == DataGridViewAdvancedCellBorderStyle.Single; 1765bool isFirstDisplayedRow = rowIndex == DataGridView.FirstDisplayedScrollingRowIndex; 1766bool isFirstDisplayedColumn = OwningColumn.Index == DataGridView.FirstDisplayedColumnIndex; 1767bool isFirstDisplayedScrollingColumn = OwningColumn.Index == DataGridView.FirstDisplayedScrollingColumnIndex; 1771DataGridView.AdvancedCellBorderStyle, 1778Rectangle cellBounds = DataGridView.GetCellDisplayRectangle(OwningColumn.Index, rowIndex, cutOverflow: false); 1781cellBounds.X -= DataGridView.FirstDisplayedScrollingColumnHiddenWidth; 1782cellBounds.Width += DataGridView.FirstDisplayedScrollingColumnHiddenWidth; 1785DataGridViewElementStates rowState = DataGridView.Rows.GetRowState(rowIndex); 1810bool newMouseInDropDownButtonBounds = dropDownButtonRect.Contains(DataGridView.PointToClient(Control.MousePosition)); 1814DataGridView.InvalidateCell(e.ColumnIndex, rowIndex); 1901if (DataGridView is null) 1908DataGridView.MouseEnteredCellAddress.Y == rowIndex && 1909DataGridView.MouseEnteredCellAddress.X == ColumnIndex; 1915if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 1916DataGridView.MouseEnteredCellAddress.X == ColumnIndex && 1933Point ptCurrentCell = DataGridView.CurrentCellAddress; 1935bool cellEdited = cellCurrent && DataGridView.EditingControl is not null; 1949PaintPadding(g, valBounds, cellStyle, brush!, DataGridView.RightToLeftInternal); 1954if (DataGridView.RightToLeftInternal) 2029DataGridView.RightToLeftInternal ? valBounds.Left : valBounds.Right - dropWidth, 2037DataGridView.RightToLeftInternal ? valBounds.Left + 1 : valBounds.Right - dropWidth - 1, 2046DataGridView.RightToLeftInternal ? valBounds.Left + 2 : valBounds.Right - dropWidth - 2, 2075DataGridViewComboBoxCellRenderer.DrawDropDownButton(g, dropRect, comboBoxState, DataGridView.RightToLeftInternal); 2226if (!DataGridView.RightToLeftInternal) 2240if (DataGridView.RightToLeftInternal) 2250if (DataGridView.RightToLeftInternal) 2263DataGridView.ShowFocusCues && 2264DataGridView.Focused && 2271if (!DataGridView.RightToLeftInternal) 2313if (DataGridView.RightToLeftInternal) 2328TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 2364if (DataGridView.ShowCellErrors && paint && PaintErrorIcon(paintParts))
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxColumn.cs (30)
47if (DataGridView is null) 52DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 113if (DataGridView is null) 118DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 129DataGridView.OnColumnCommonChange(Index); 159if (DataGridView is null) 164DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 175DataGridView.OnColumnCommonChange(Index); 202if (DataGridView is null) 207DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 219DataGridView.InvalidateColumn(Index); 246if (DataGridView is null) 251DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 263DataGridView.InvalidateColumn(Index); 290if (DataGridView is null) 295DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 331if (DataGridView is null) 336DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 347DataGridView.OnColumnCommonChange(Index); 364return ComboBoxCellTemplate.GetItems(DataGridView); 394if (DataGridView is null) 399DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 410DataGridView.OnColumnCommonChange(Index); 437if (DataGridView is null) 442DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 478if (DataGridView is null) 483DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 520if (DataGridView is null) 525DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 538DataGridView.OnColumnCommonChange(Index);
System\Windows\Forms\Controls\DataGridView\DataGridViewHeaderCell.cs (76)
66if (DataGridView is null || !DataGridView.Visible) 75return DataGridView.RowHeadersVisible && OwningRow.Displayed; 81return DataGridView.ColumnHeadersVisible && OwningColumn.Displayed; 85return DataGridView.LayoutInfo.TopLeftHeader != Rectangle.Empty; 114if (DataGridView is not null) 146return (OwningRow.Resizable == DataGridViewTriState.True) || (DataGridView is not null && DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.EnableResizing); 153(DataGridView is not null && DataGridView.ColumnHeadersHeightSizeMode == DataGridViewColumnHeadersHeightSizeMode.EnableResizing); 157return DataGridView is not null && (DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.EnableResizing || DataGridView.ColumnHeadersHeightSizeMode == DataGridViewColumnHeadersHeightSizeMode.EnableResizing); 184(DataGridView is null || DataGridView.RowHeadersVisible); 191(DataGridView is null || DataGridView.ColumnHeadersVisible); 194if (DataGridView is not null) 197return DataGridView.RowHeadersVisible && DataGridView.ColumnHeadersVisible; 230if (DataGridView is not null) 232return DataGridView.ContextMenuStrip; 247if ((DataGridView is null && rowIndex != -1) || 248(DataGridView is not null && (rowIndex < 0 || rowIndex >= DataGridView.Rows.Count))) 253if (DataGridView is not null && DataGridView.Rows.SharedRow(rowIndex) != OwningRow) 259if (OwningRow.GetResizable(rowIndex) == DataGridViewTriState.True || (DataGridView is not null && DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.EnableResizing)) 264if (OwningRow.GetVisible(rowIndex) && (DataGridView is null || DataGridView.RowHeadersVisible)) 280(DataGridView is not null && DataGridView.ColumnHeadersHeightSizeMode == DataGridViewColumnHeadersHeightSizeMode.EnableResizing)) 285if (OwningColumn.Visible && (DataGridView is null || DataGridView.ColumnHeadersVisible)) 294else if (DataGridView is not null) 300if (DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.EnableResizing || DataGridView.ColumnHeadersHeightSizeMode == DataGridViewColumnHeadersHeightSizeMode.EnableResizing) 305if (DataGridView.RowHeadersVisible && DataGridView.ColumnHeadersVisible) 308if (DataGridView.LayoutInfo.TopLeftHeader != Rectangle.Empty) 358if (DataGridView is null) 371return new Size(OwningColumn.Thickness, DataGridView.ColumnHeadersHeight); 377ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 379if (DataGridView.Rows.SharedRow(rowIndex) != OwningRow) 384return new Size(DataGridView.RowHeadersWidth, OwningRow.GetHeight(rowIndex)); 391return new Size(DataGridView.RowHeadersWidth, DataGridView.ColumnHeadersHeight); 444DataGridView is not null && e.Button == MouseButtons.Left && DataGridView.ApplyVisualStylesToHeaderCells; 447DataGridView is not null 448&& ColumnIndex == DataGridView.MouseDownCellAddress.X 449&& rowIndex == DataGridView.MouseDownCellAddress.Y 450&& DataGridView.ApplyVisualStylesToHeaderCells; 453DataGridView is not null && ButtonState != ButtonState.Normal && DataGridView.ApplyVisualStylesToHeaderCells; 456DataGridView is not null && e.Button == MouseButtons.Left && DataGridView.ApplyVisualStylesToHeaderCells; 460if (DataGridView is null) 466DataGridView.ApplyVisualStylesToHeaderCells && 467!DataGridView.ResizingOperationAboutToStart) 475if (DataGridView is null) 480if (DataGridView.ApplyVisualStylesToHeaderCells) 482if (ColumnIndex == DataGridView.MouseDownCellAddress.X && 483rowIndex == DataGridView.MouseDownCellAddress.Y && 486!DataGridView.ResizingOperationAboutToStart) 491DataGridView.InvalidateCell(ColumnIndex, rowIndex); 497if (DataGridView is null) 502if (DataGridView.ApplyVisualStylesToHeaderCells) 507Debug.Assert(ColumnIndex == DataGridView.MouseDownCellAddress.X); 508Debug.Assert(rowIndex == DataGridView.MouseDownCellAddress.Y); 512DataGridView.InvalidateCell(ColumnIndex, rowIndex); 518if (DataGridView is null) 523if (e.Button == MouseButtons.Left && DataGridView.ApplyVisualStylesToHeaderCells) 578Debug.Assert(DataGridView is not null); 580DataGridView.InvalidateCell(ColumnIndex, rowIndex);
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.cs (20)
129if (DataGridView is not null) 133DataGridView.InvalidateCell(this); 137DataGridView.InvalidateColumnInternal(ColumnIndex); 159if (DataGridView is not null && 161DataGridView.NewRowIndex == RowIndex && 162!DataGridView.VirtualMode) 164Debug.Assert(DataGridView.AllowUserToAddRowsInternal); 229if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 291if (DataGridView is null || 294!DataGridView.ShowCellErrors || 401if (DataGridView is null) 519if (DataGridView.ShowCellErrors) 529if (DataGridView.ShowCellErrors) 611if (DataGridView!.RightToLeftInternal) 769DataGridView!.RightToLeftInternal ? cellStyle.Padding.Right : cellStyle.Padding.Left, 823PaintPadding(g, valBounds, cellStyle, brush!, DataGridView!.RightToLeftInternal); 888Point ptCurrentCell = DataGridView!.CurrentCellAddress; 893&& DataGridView.ShowFocusCues 894&& DataGridView.Focused) 900if (paint && DataGridView.ShowCellErrors && PaintErrorIcon(paintParts))
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.DataGridViewImageCellAccessibleObject.cs (1)
44DataGridView? dataGridView = dataGridViewCell.DataGridView;
System\Windows\Forms\Controls\DataGridView\DataGridViewImageColumn.cs (10)
88if (DataGridView is null) 93DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 114DataGridView?.OnColumnCommonChange(Index); 127DataGridView?.OnColumnCommonChange(Index); 162if (DataGridView is null) 167DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 178DataGridView.OnColumnCommonChange(Index); 205if (DataGridView is not null) 207DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 218DataGridView.OnColumnCommonChange(Index);
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkCell.cs (54)
66if (DataGridView is not null) 70DataGridView.InvalidateCell(this); 74DataGridView.InvalidateColumnInternal(ColumnIndex); 125if (DataGridView is not null) 129DataGridView.InvalidateCell(this); 133DataGridView.InvalidateColumnInternal(ColumnIndex); 175if (DataGridView is not null) 179DataGridView.InvalidateCell(this); 183DataGridView.InvalidateColumnInternal(ColumnIndex); 241if (DataGridView is not null) 245DataGridView.InvalidateCell(this); 249DataGridView.InvalidateColumnInternal(ColumnIndex); 267if (DataGridView is not null) 271DataGridView.InvalidateCell(this); 275DataGridView.InvalidateColumnInternal(ColumnIndex); 342if (DataGridView is not null) 346DataGridView.InvalidateCell(this); 350DataGridView.InvalidateColumnInternal(ColumnIndex); 473if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 543if (DataGridView is null || 546!DataGridView.ShowCellErrors || 591if (DataGridView is null) 610TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 694if (DataGridView.ShowCellErrors) 709if (DataGridView.ShowCellErrors) 722DataGridView is not null && 723DataGridView.NewRowIndex != rowIndex && 775if (DataGridView is null) 783if (DataGridView is not null && 784ColumnIndex < DataGridView.Columns.Count && 785rowIndex < DataGridView.Rows.Count) 800if (DataGridView is null) 808DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 816if (DataGridView is null) 823DataGridView.Cursor = s_dataGridViewCursor; 830DataGridView.InvalidateCell(ColumnIndex, rowIndex); 838if (DataGridView is null) 848DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 851s_dataGridViewCursor ??= DataGridView.UserSetCursor; 853if (DataGridView.Cursor != Cursors.Hand) 855DataGridView.Cursor = Cursors.Hand; 863DataGridView.Cursor = s_dataGridViewCursor; 864DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 873if (DataGridView is null) 959Point ptCurrentCell = DataGridView!.CurrentCellAddress; 974if (DataGridView.RightToLeftInternal) 1009DataGridView.RightToLeftInternal, 1029DataGridView.ShowFocusCues && 1030DataGridView.Focused && 1086DataGridView.ShowFocusCues && 1087DataGridView.Focused && 1100DataGridView.ShowFocusCues && 1101DataGridView.Focused && 1119if (DataGridView.ShowCellErrors && paint && PaintErrorIcon(paintParts))
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkCell.DataGridViewLinkCellAccessibleObject.cs (1)
36DataGridView? dataGridView = dataGridViewCell.DataGridView;
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkColumn.cs (23)
46if (DataGridView is null) 51DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 62DataGridView.InvalidateColumn(Index); 115if (DataGridView is null) 120DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 131DataGridView.InvalidateColumn(Index); 157if (DataGridView is null) 162DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 173DataGridView.InvalidateColumn(Index); 201if (DataGridView is null) 208DataGridView.OnColumnCommonChange(Index); 212DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 219DataGridView.OnColumnCommonChange(Index); 224DataGridView.InvalidateColumn(Index); 252if (DataGridView is null) 257DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 268DataGridView.InvalidateColumn(Index); 295if (DataGridView is null) 300DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 311DataGridView.OnColumnCommonChange(Index); 337if (DataGridView is null) 342DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 353DataGridView.InvalidateColumn(Index);
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.cs (99)
70if (DataGridView is not null 71&& DataGridView.DataConnection is not null 72&& DataGridView.DataConnection.CurrencyManager is not null 74&& Index != DataGridView.NewRowIndex) 76return DataGridView.DataConnection.CurrencyManager[Index]; 96if (DataGridView is not null && Index == -1) 110if (DataGridView is not null && Index == -1) 128if (DataGridView is not null && Index == -1) 172if (DataGridView is not null && !errorText.Equals(ErrorTextInternal)) 174DataGridView.OnRowErrorTextChanged(this); 184if (DataGridView is not null && Index == -1) 193if (DataGridView is not null && Index == -1) 224if (DataGridView is not null && Index == -1) 254get => DataGridView is not null && DataGridView.NewRowIndex == Index; 264if (DataGridView is not null && Index == -1) 282if (DataGridView is not null && Index == -1) 299if (DataGridView is not null && Index == -1) 313if (DataGridView is not null && Index == -1) 327if (DataGridView is not null && Index == -1) 341if (DataGridView is not null && Index == -1) 350if (DataGridView is not null && Index == -1) 368if (DataGridView is not null && DataGridView.ApplyVisualStylesToHeaderCells) 373if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 388if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 403if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 412if (DataGridView.RightToLeftInternal) 426if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 435if (DataGridView.RightToLeftInternal) 449if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 458if (DataGridView.RightToLeftInternal) 472if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 516if (DataGridView is not null && DataGridView.RightToLeftInternal) 529dataGridViewAdvancedBorderStylePlaceholder.TopInternal = DataGridView is not null && DataGridView.ColumnHeadersVisible ? DataGridViewAdvancedCellBorderStyle.Outset : DataGridViewAdvancedCellBorderStyle.OutsetDouble; 540if (DataGridView is not null && DataGridView.RightToLeftInternal) 553dataGridViewAdvancedBorderStylePlaceholder.TopInternal = DataGridView is not null && DataGridView.ColumnHeadersVisible ? DataGridViewAdvancedCellBorderStyle.Outset : DataGridViewAdvancedCellBorderStyle.OutsetDouble; 564if (DataGridView is not null && DataGridView.RightToLeftInternal) 577dataGridViewAdvancedBorderStylePlaceholder.TopInternal = DataGridView is not null && DataGridView.ColumnHeadersVisible ? DataGridViewAdvancedCellBorderStyle.Inset : DataGridViewAdvancedCellBorderStyle.InsetDouble; 588if (!isFirstDisplayedRow || (DataGridView is not null && DataGridView.ColumnHeadersVisible)) 615DataGridViewCellStyle rowHeadersStyle = DataGridView!.RowHeadersDefaultCellStyle; 618DataGridViewCellStyle dataGridViewStyle = DataGridView.DefaultCellStyle; 797Debug.Assert(DataGridView is not null); 806DataGridViewCellStyle dataGridViewStyle = DataGridView.DefaultCellStyle; 809DataGridViewCellStyle rowsDefaultCellStyle = DataGridView.RowsDefaultCellStyle; 812DataGridViewCellStyle alternatingRowsDefaultCellStyle = DataGridView.AlternatingRowsDefaultCellStyle; 1103if (DataGridView is not null) 1147if (DataGridView is not null) 1185if (DataGridView is null) 1209if (DataGridView is not null) 1217ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1219if (DataGridView.VirtualMode || DataGridView.DataSource is not null) 1221contextMenuStrip = DataGridView.OnRowContextMenuStripNeeded(rowIndex, contextMenuStrip); 1236if (DataGridView is not null) 1244ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1247DataGridView.DataSource is not null && 1248rowIndex != DataGridView.NewRowIndex) 1250errorText = DataGridView.DataConnection!.GetError(rowIndex); 1253if (DataGridView.DataSource is not null || DataGridView.VirtualMode) 1255errorText = DataGridView.OnRowErrorTextNeeded(rowIndex, errorText); 1287if (DataGridView is null) 1293ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1297if (DataGridView.RowHeadersVisible && 1301DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.EnableResizing || 1302DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.DisableResizing) 1304preferredRowThickness = Math.Max(preferredRowThickness, HeaderCell.GetPreferredHeight(rowIndex, DataGridView.RowHeadersWidth)); 1316DataGridViewColumn dataGridViewColumn = DataGridView.Columns[dataGridViewCell.ColumnIndex]; 1343(DataGridView is not null && DataGridView.ReadOnly); 1353if (DataGridView is not null) 1355return DataGridView.AllowUserToResizeRows ? DataGridViewTriState.True : DataGridViewTriState.False; 1371if (DataGridView is not null) 1374ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1377if (DataGridView is null || DataGridView.Rows.SharedRow(rowIndex).Index != -1) 1388return DataGridView.Rows.GetRowState(rowIndex); 1399Debug.Assert(DataGridView is not null); 1400DataGridView.Rows.InvalidateCachedRowCount(elementState); 1401DataGridView.Rows.InvalidateCachedRowsHeight(elementState); 1402DataGridView.OnDataGridViewElementStateChanged(this, sharedRowIndex, elementState); 1407Debug.Assert(DataGridView is not null); 1408DataGridView.OnDataGridViewElementStateChanging(this, sharedRowIndex, elementState); 1420if (DataGridView is null) 1427DataGridView dataGridView = DataGridView; 1497if (DataGridView is null) 1509DataGridView dataGridView = DataGridView; 1690if (DataGridView is null) 1702DataGridView dataGridView = DataGridView; 1780if (DataGridView is not null) 1782if (DataGridView.VirtualMode)
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewRowAccessibleObject.cs (38)
34=> _owningDataGridViewRow?.DataGridView is DataGridView dataGridView 49if (_owningDataGridViewRow.DataGridView is null || !_owningDataGridViewRow.DataGridView.IsHandleCreated) 54Rectangle rowRect = _owningDataGridViewRow.DataGridView.RectangleToScreen(_owningDataGridViewRow.DataGridView.GetRowDisplayRectangle(_owningDataGridViewRow.Index, cutOverflow: false)); 57if (_owningDataGridViewRow.DataGridView.HorizontalScrollBarVisible) 59horizontalScrollBarHeight = _owningDataGridViewRow.DataGridView.HorizontalScrollBarHeight; 65if (_owningDataGridViewRow.DataGridView.ColumnHeadersVisible) 67columnHeadersHeight = _owningDataGridViewRow.DataGridView.ColumnHeadersHeight; 73rowRectBottom = dataGridViewRect.Bottom - _owningDataGridViewRow.DataGridView.BorderWidth - horizontalScrollBarHeight; 98int index = _owningDataGridViewRow is { Visible: true, DataGridView: { } } 99? _owningDataGridViewRow.DataGridView.Rows.GetVisibleIndex(_owningDataGridViewRow) + RowStartIndex 133return _owningDataGridViewRow.DataGridView?.AccessibilityObject; 196if (_owningDataGridViewRow.DataGridView is not null && _owningDataGridViewRow.DataGridView.IsHandleCreated) 198Rectangle rowBounds = _owningDataGridViewRow.DataGridView.GetRowDisplayRectangle(_owningDataGridViewRow.Index, cutOverflow: true); 199if (!rowBounds.IntersectsWith(_owningDataGridViewRow.DataGridView.ClientRectangle)) 218if (_owningDataGridViewRow.DataGridView is not null && _owningDataGridViewRow.DataGridView.AllowUserToAddRows && _owningDataGridViewRow.Index == _owningDataGridViewRow.DataGridView.NewRowIndex) 228int startIndex = _owningDataGridViewRow.DataGridView is not null && _owningDataGridViewRow.DataGridView.RowHeadersVisible ? 1 : 0; 259if (_owningDataGridViewRow.DataGridView is null || index > GetChildCount() - 1) 264if (index == 0 && _owningDataGridViewRow.DataGridView.RowHeadersVisible) 271if (_owningDataGridViewRow.DataGridView.RowHeadersVisible) 277int columnIndex = _owningDataGridViewRow.DataGridView.Columns.ActualDisplayIndexToColumnIndex(index, DataGridViewElementStates.Visible); 289if (_owningDataGridViewRow.DataGridView is null) 294int result = _owningDataGridViewRow.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible); 295if (_owningDataGridViewRow.DataGridView.RowHeadersVisible) 313if (_owningDataGridViewRow.DataGridView is DataGridView dataGridView && 333if (_owningDataGridViewRow.DataGridView is null) 342if (_owningDataGridViewRow.Index != _owningDataGridViewRow.DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible)) 347: _owningDataGridViewRow.DataGridView.AccessibilityObject.GetChild(visibleIndex + 1); 356if (_owningDataGridViewRow.Index != _owningDataGridViewRow.DataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible)) 358return _owningDataGridViewRow.DataGridView.AccessibilityObject.GetChild(VisibleIndex - 1); 360else if (_owningDataGridViewRow.DataGridView.ColumnHeadersVisible) 404DataGridView? dataGridView = _owningDataGridViewRow.DataGridView; 481UIA_PROPERTY_ID.UIA_IsEnabledPropertyId => (VARIANT)(Owner?.DataGridView?.Enabled ?? false),
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewSelectedRowCellsAccessibleObject.cs (1)
86DataGridViewCell? currentCell = _owningDataGridViewRow.DataGridView?.CurrentCell;
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (7)
139newDataGridViewRow.DataGridView = dataGridViewRow.DataGridView; 145dataGridViewCell.DataGridView = dataGridViewRow.DataGridView; 153newDataGridViewRow.HeaderCell.DataGridView = dataGridViewRow.DataGridView; 386if (dataGridViewRow.DataGridView is not null) 1462if (dataGridViewRow.DataGridView is not null) 1497Debug.Assert(dataGridViewRow.DataGridView is null); 2146if (dataGridViewRow.DataGridView != DataGridView)
System\Windows\Forms\Controls\DataGridView\DataGridViewRowHeaderCell.cs (71)
94if (DataGridView is null) 100ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 106Debug.Assert((!DataGridView.RightToLeftInternal && firstCell) || (DataGridView.RightToLeftInternal && lastCell)); 187if (DataGridView is null || OwningRow is null) 246if (DataGridView is null || 248!DataGridView.ShowRowErrors || 294if (DataGridView is not null) 297ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 302return contextMenuStrip ?? DataGridView?.ContextMenuStrip; 307Debug.Assert(DataGridView is not null); 318DataGridViewCellStyle rowHeadersStyle = DataGridView.RowHeadersDefaultCellStyle; 321DataGridViewCellStyle dataGridViewStyle = DataGridView.DefaultCellStyle; 512if (DataGridView is null) 523DataGridView.AdvancedRowHeadersBorderStyle, 533TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 535if (DataGridView.ApplyVisualStylesToHeaderCells) 554DataGridView.ShowRowErrors, 564if (DataGridView is not null) 567ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 655Debug.Assert(DataGridView is not null); 656if (DataGridView.ApplyVisualStylesToHeaderCells) 660if (DataGridView.RightToLeftInternal) 679if (DataGridView.SelectionMode is DataGridViewSelectionMode.FullRowSelect or DataGridViewSelectionMode.RowHeaderSelect) 686else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 687DataGridView.MouseEnteredCellAddress.X == -1) 701bmFlipXPThemes.RotateFlip(DataGridView.RightToLeftInternal ? RotateFlipType.Rotate90FlipNone : RotateFlipType.Rotate270FlipY); 712if (DataGridView.RightToLeftInternal) 744if (DataGridView.RightToLeftInternal) 773if (DataGridView.CurrentCellAddress.Y == rowIndex) 775if (DataGridView.VirtualMode) 777if (DataGridView.IsCurrentRowDirty && DataGridView.ShowEditingIcon) 779bmp = GetPencilBitmap(DataGridView.RightToLeftInternal); 781else if (DataGridView.NewRowIndex == rowIndex) 783bmp = GetArrowStarBitmap(DataGridView.RightToLeftInternal); 787bmp = GetArrowBitmap(DataGridView.RightToLeftInternal); 792if (DataGridView.IsCurrentCellDirty && DataGridView.ShowEditingIcon) 794bmp = GetPencilBitmap(DataGridView.RightToLeftInternal); 796else if (DataGridView.NewRowIndex == rowIndex) 798bmp = GetArrowStarBitmap(DataGridView.RightToLeftInternal); 802bmp = GetArrowBitmap(DataGridView.RightToLeftInternal); 806else if (DataGridView.NewRowIndex == rowIndex) 814if (DataGridView.ApplyVisualStylesToHeaderCells) 830if (!DataGridView.RightToLeftInternal) 847TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 848if (DataGridView.ShowRowErrors && valBounds.Width > s_iconsWidth + 2 * RowHeaderIconMarginWidth) 860if (DataGridView.RightToLeftInternal) 874if (DataGridView.ApplyVisualStylesToHeaderCells) 907if (paint && DataGridView.ShowRowErrors && PaintErrorIcon(paintParts)) 929if (DataGridView.CurrentCellAddress.Y == rowIndex) 931if (DataGridView.VirtualMode) 933if (DataGridView.IsCurrentRowDirty && DataGridView.ShowEditingIcon) 935bmp = GetPencilBitmap(DataGridView.RightToLeftInternal); 937else if (DataGridView.NewRowIndex == rowIndex) 939bmp = GetArrowStarBitmap(DataGridView.RightToLeftInternal); 943bmp = GetArrowBitmap(DataGridView.RightToLeftInternal); 948if (DataGridView.IsCurrentCellDirty && DataGridView.ShowEditingIcon) 950bmp = GetPencilBitmap(DataGridView.RightToLeftInternal); 952else if (DataGridView.NewRowIndex == rowIndex) 954bmp = GetArrowStarBitmap(DataGridView.RightToLeftInternal); 958bmp = GetArrowBitmap(DataGridView.RightToLeftInternal); 962else if (DataGridView.NewRowIndex == rowIndex) 972if (DataGridView.ApplyVisualStylesToHeaderCells) 991if (paint && DataGridView.ShowRowErrors && PaintErrorIcon(paintParts)) 1024Debug.Assert(DataGridView is not null); 1025int width = DataGridView.RightToLeftInternal 1058if (DataGridView is not null && originalValue != value)
System\Windows\Forms\Controls\DataGridView\DataGridViewRowHeaderCell.DataGridViewRowHeaderCellAccessibleObject.cs (32)
27if (Owner.DataGridView is null || Owner.OwningRow is null || ParentPrivate is null) 35cellRect.Width = Owner.DataGridView.RowHeadersWidth; 36if (Owner.DataGridView.RightToLeft == RightToLeft.Yes) 54if (Owner.DataGridView is not null && 55(Owner.DataGridView.SelectionMode == DataGridViewSelectionMode.FullRowSelect || 56Owner.DataGridView.SelectionMode == DataGridViewSelectionMode.RowHeaderSelect)) 102if (Owner.DataGridView is not null && 103(Owner.DataGridView.SelectionMode == DataGridViewSelectionMode.FullRowSelect || 104Owner.DataGridView.SelectionMode == DataGridViewSelectionMode.RowHeaderSelect)) 125if (Owner.DataGridView?.IsHandleCreated == true && 127(Owner.DataGridView.SelectionMode == DataGridViewSelectionMode.FullRowSelect || 128Owner.DataGridView.SelectionMode == DataGridViewSelectionMode.RowHeaderSelect)) 141if (Owner.OwningRow is null || Owner.DataGridView is null) 149return (Owner.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) > 0) 155if (Owner.OwningRow.Index == Owner.DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible)) 160int nextVisibleRow = Owner.DataGridView.Rows.GetNextRow(Owner.OwningRow.Index, DataGridViewElementStates.Visible); 161int actualDisplayIndex = Owner.DataGridView.Rows.GetRowCount(DataGridViewElementStates.Visible, 0, nextVisibleRow); 163if (Owner.DataGridView.ColumnHeadersVisible) 169return Owner.DataGridView.AccessibilityObject.GetChild(actualDisplayIndex)?.GetChild(0); 174if (Owner.OwningRow.Index == Owner.DataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible)) 176if (!Owner.DataGridView.ColumnHeadersVisible) 182Debug.Assert(Owner.DataGridView.TopLeftHeaderCell.AccessibilityObject == Owner.DataGridView.AccessibilityObject.GetChild(0)!.GetChild(0)); 183return Owner.DataGridView.AccessibilityObject.GetChild(0)?.GetChild(0); 187int previousVisibleRow = Owner.DataGridView.Rows.GetPreviousRow(Owner.OwningRow.Index, DataGridViewElementStates.Visible); 188int actualDisplayIndex = Owner.DataGridView.Rows.GetRowCount(DataGridViewElementStates.Visible, 0, previousVisibleRow); 189if (Owner.DataGridView.ColumnHeadersVisible) 195return Owner.DataGridView.AccessibilityObject.GetChild(actualDisplayIndex)?.GetChild(0); 217DataGridView? dataGridView = dataGridViewCell.DataGridView; 261(Owner.DataGridView is not null && Owner.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) > 0) 277UIA_PROPERTY_ID.UIA_IsEnabledPropertyId => (VARIANT)(Owner?.DataGridView?.Enabled ?? false),
System\Windows\Forms\Controls\DataGridView\DataGridViewTextBoxCell.cs (33)
97EditingTextBox = DataGridView!.EditingControl as DataGridViewTextBoxEditingControl; 121DataGridView? dataGridView = DataGridView; 140Debug.Assert(DataGridView is not null); 143if (DataGridView.EditingControl is TextBox txtEditingControl) 151if (DataGridView.RightToLeftInternal) 175if (DataGridView.RightToLeftInternal) 224TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 260if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 330if (DataGridView is null || 333!DataGridView.ShowCellErrors || 394if (DataGridView is null) 413TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 487if (DataGridView.ShowCellErrors) 498if (DataGridView.ShowCellErrors) 510Debug.Assert(DataGridView is not null && 511DataGridView.EditingControl is not null); 514if (DataGridView.EditingControl is TextBox textBox) 528EditingTextBox = DataGridView.EditingControl as DataGridViewTextBoxEditingControl; 549if (DataGridView is null) 562if (DataGridView is null) 572if (DataGridView is null) 578Point ptCurrentCell = DataGridView.CurrentCellAddress; 585else if (DataGridView.EditMode != DataGridViewEditMode.EditProgrammatically) 587DataGridView.BeginEdit(selectAll: true); 675Point ptCurrentCell = DataGridView!.CurrentCellAddress; 677bool cellEdited = cellCurrent && DataGridView.EditingControl is not null; 693if (DataGridView.RightToLeftInternal) 709if (PaintFocus(paintParts) && DataGridView.ShowFocusCues && DataGridView.Focused && notCollapsed) 730DataGridView.RightToLeftInternal, 770if (DataGridView.ShowCellErrors && paint && PaintErrorIcon(paintParts)) 798DataGridView!.EditingControl!.Location = new Point(editingControlBounds.X, editingControlBounds.Y); 799DataGridView.EditingControl.Size = new Size(editingControlBounds.Width, editingControlBounds.Height);
System\Windows\Forms\Controls\DataGridView\DataGridViewTextBoxColumn.cs (2)
58if (DataGridView is null) 63DataGridViewRowCollection dataGridViewRows = DataGridView.Rows;
System\Windows\Forms\Controls\DataGridView\DataGridViewTopLeftHeaderCell.cs (19)
32if (DataGridView is null) 87if (DataGridView is null) 138if (DataGridView is null) 145Rectangle borderWidthsRect = BorderWidths(DataGridView.AdjustedTopLeftHeaderBorderStyle); 148TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 159DataGridView.ShowCellErrors, 243if (DataGridView!.ApplyVisualStylesToHeaderCells) 253else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && DataGridView.MouseEnteredCellAddress.X == ColumnIndex) 283if (DataGridView!.RightToLeftInternal) 309if (DataGridView!.ApplyVisualStylesToHeaderCells) 318TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 348if (DataGridView!.ShowCellErrors && paint && PaintErrorIcon(paintParts)) 363if (DataGridView is null) 370if (!DataGridView.RightToLeftInternal && 371DataGridView.ApplyVisualStylesToHeaderCells) 375if (DataGridView.AdvancedColumnHeadersBorderStyle.All == DataGridViewAdvancedCellBorderStyle.Inset) 381else if (DataGridView.AdvancedColumnHeadersBorderStyle.All == DataGridViewAdvancedCellBorderStyle.Outset) 387else if (DataGridView.AdvancedColumnHeadersBorderStyle.All == DataGridViewAdvancedCellBorderStyle.InsetDouble)
System\Windows\Forms\Controls\DataGridView\DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.cs (32)
27if (Owner.DataGridView is null || !Owner.DataGridView.IsHandleCreated) 32Rectangle cellRect = Owner.DataGridView.GetCellDisplayRectangle(-1, -1, cutOverflow: false); 33return Owner.DataGridView.RectangleToScreen(cellRect); 46if (Owner.DataGridView?.MultiSelect ?? false) 78if (Owner.DataGridView is not null) 80if (Owner.DataGridView.RightToLeft == RightToLeft.No) 120if (Owner.DataGridView is not null && Owner.DataGridView.AreAllCellsSelected(includeInvisibleCells: false)) 141if (Owner?.DataGridView?.IsHandleCreated is true) 143Owner.DataGridView.SelectAll(); 154if (Owner.DataGridView is null) 159Debug.Assert(Owner.DataGridView.RowHeadersVisible, "if the row headers are not visible how did you get the top left header cell acc object?"); 165if (Owner.DataGridView.RightToLeft == RightToLeft.No) 177if (Owner.DataGridView.RightToLeft == RightToLeft.No) 198if (Owner.DataGridView?.IsHandleCreated != true) 207Owner.DataGridView.Focus(); 208if (Owner.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) > 0 && 209Owner.DataGridView.Rows.GetRowCount(DataGridViewElementStates.Visible) > 0) 213DataGridViewRow row = Owner.DataGridView.Rows[Owner.DataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible)]; 214DataGridViewColumn col = Owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)!; 218Owner.DataGridView.SetCurrentCellAddressCoreInternal( 230if (Owner.DataGridView.MultiSelect) 232Owner.DataGridView.SelectAll(); 241Owner.DataGridView.ClearSelection(); 252if (Owner.DataGridView is null || Owner.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0) 258return Owner.DataGridView.AccessibilityObject.GetChild(0)?.GetChild(1); 269if (Owner.DataGridView is null) 274DataGridView dataGridView = Owner.DataGridView; 302UIA_PROPERTY_ID.UIA_IsEnabledPropertyId => (VARIANT)(Owner?.DataGridView?.Enabled ?? false),
System.Windows.Forms.Design (2)
System\Windows\Forms\Design\DataGridViewColumnDesigner.cs (1)
47DataGridView? dataGridView = col.DataGridView;
System\Windows\Forms\Design\DataGridViewRowCollectionCodeDomSerializer.cs (1)
35DataGridView dataGridView = rowCollection[0].DataGridView!;
System.Windows.Forms.Tests (57)
System\Windows\Forms\AccessibleObjects\DataGridViewTopLeftHeaderCellAccessibleObjectTests.cs (1)
31Assert.Null(cell.DataGridView);
System\Windows\Forms\DataGridViewCellTests.cs (3)
23Assert.Null(cell.DataGridView); 3330Assert.Null(cell.DataGridView); 3369Assert.Null(cell.DataGridView);
System\Windows\Forms\DataGridViewColumnCollectionTests.cs (23)
46Assert.Same(control, column1.DataGridView); 54Assert.Same(control, column1.DataGridView); 57Assert.Same(control, column2.DataGridView); 74Assert.Same(control, column1.DataGridView); 82Assert.Same(control, column1.DataGridView); 85Assert.Same(control, column2.DataGridView); 124Assert.Same(control, column1.DataGridView); 132Assert.Same(control, column1.DataGridView); 135Assert.Same(control, column2.DataGridView); 198Assert.Same(control, column1.DataGridView); 206Assert.Same(control, column1.DataGridView); 209Assert.Same(control, column2.DataGridView); 232Assert.Same(control, column1.DataGridView); 240Assert.Same(control, column1.DataGridView); 243Assert.Same(control, column2.DataGridView); 274Assert.Same(control, column1.DataGridView); 282Assert.Same(control, column1.DataGridView); 285Assert.Same(control, column2.DataGridView); 293Assert.Same(control, column1.DataGridView); 296Assert.Same(control, column2.DataGridView); 299Assert.Same(control, column3.DataGridView); 318Assert.Same(control, column.DataGridView); 321Assert.Same(control, headerCell.DataGridView);
System\Windows\Forms\DataGridViewColumnTests.cs (2)
18Assert.Null(column.DataGridView); 69Assert.Null(column.DataGridView);
System\Windows\Forms\DataGridViewElementTests.cs (1)
16Assert.Null(element.DataGridView);
System\Windows\Forms\DataGridViewHeaderCellTests.cs (5)
22Assert.Null(cell.DataGridView); 2035Assert.Null(cell.DataGridView); 2074Assert.Null(cell.DataGridView); 2121Assert.Null(cell.DataGridView); 2160Assert.Null(cell.DataGridView);
System\Windows\Forms\DataGridViewRowTests.cs (6)
20Assert.Null(row.DataGridView); 3727if (!Application.RenderWithVisualStyles && row.DataGridView.EnableHeadersVisualStyles) 3906Assert.Null(row.DataGridView); 3944Assert.Null(row.DataGridView); 3987Assert.Null(row.DataGridView); 4036Assert.Null(row.DataGridView);
System\Windows\Forms\DataGridViewTests.cs (16)
1743Assert.Same(control, cell1.DataGridView); 1751Assert.Same(control, cell1.DataGridView); 1760Assert.Null(cell1.DataGridView); 1763Assert.Same(control, cell2.DataGridView); 1771Assert.Same(control, cell.DataGridView); 1775Assert.Null(cell1.DataGridView); 1778Assert.Null(cell2.DataGridView); 1807Assert.Same(control, cell1.DataGridView); 1817Assert.Same(control, cell1.DataGridView); 1828Assert.Null(cell1.DataGridView); 1831Assert.Same(control, cell2.DataGridView); 1841Assert.Same(control, cell.DataGridView); 1845Assert.Null(cell1.DataGridView); 1848Assert.Null(cell2.DataGridView); 1869Assert.Same(control, cell.DataGridView); 1897Assert.Same(control, cell.DataGridView);