50 writes to DataGridView
System.Windows.Forms (50)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (5)
10548dataGridViewColumn.HeaderCell.DataGridView = this; 10819dataGridViewCellNew.DataGridView = this; 10971dataGridViewCellNew.DataGridView = this; 15454dataGridViewCellNew.DataGridView = this; 17126dataGridViewColumn.HeaderCell.DataGridView = null;
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (3)
236headerCell.DataGridView = DataGridView; 266priorValue.DataGridView = null; 319value.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)
164dataGridViewColumn.DataGridView = DataGridView; 254dataGridViewColumn.DataGridView = DataGridView; 285dataGridViewColumn.DataGridView = null; 289dataGridViewColumn.HeaderCell.DataGridView = null; 900dataGridViewColumn.DataGridView = DataGridView; 1078dataGridViewColumn.DataGridView = null;
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.cs (3)
1147DataGridView = null; 1151HeaderCell.DataGridView = null; 1156dataGridViewCell.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;
1420 references to DataGridView
System.Windows.Forms (1359)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (5)
1733if (value.DataGridView != this) 2292if (firstDisplayedCell.DataGridView != this) 3541if (dataGridViewRow.DataGridView is not null) 4054_topLeftHeaderCell?.DataGridView = null; 4057_topLeftHeaderCell?.DataGridView = this;
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (38)
4937Debug.Assert(dataGridViewColumn.DataGridView is null); 4971Debug.Assert(dataGridViewColumn.DataGridView == this); 9764if (dataGridViewCell.DataGridView != this) 9775Debug.Assert(dataGridViewCell.DataGridView == this); 10534Debug.Assert(dataGridViewColumn.DataGridView == this); 10739if (dataGridViewColumn.DataGridView is not null) 10863if (dataGridViewColumn.DataGridView is not null) 11010if (ReadOnly && dataGridViewRow.DataGridView is null && dataGridViewRow.ReadOnly) 11044if (dataGridViewRow.DataGridView is not null) 13242if (e.Column.DataGridView != this) 13306if (e.Column.DataGridView != this) 13321if (e.Column.DataGridView != this) 13347if (e.Column.DataGridView != this) 13419if (e.Column.DataGridView != this) 13495if (e.Column.DataGridView != this) 13582if (e.Column.DataGridView != this) 14043if (e.Column.DataGridView != this) 14070if (e.Column.DataGridView != this) 14117Debug.Assert(dataGridViewColumn.DataGridView is null); 14262if (e.Column.DataGridView != this) 14464if (e.Column.DataGridView != this) 14474if (e.Column.DataGridView != this) 14665&& dataGridViewRow.DataGridView is not null && dataGridViewRow.Index == -1) 15369if (dataGridViewColumn.DataGridView is not null) 16653if (e.Row.DataGridView != this) 16874Debug.Assert(dataGridViewColumn.DataGridView is null); 16965bool rowDisplayed = dataGridViewRow.DataGridView is null && dataGridViewRow.Displayed; 17567invalidatePreferredSizeCache = dataGridViewRow.DataGridView is null && dataGridViewRow.Visible; 17581if (e.Row.DataGridView != this) 17601if (e.Row.DataGridView != this) 17639if (e.Row.DataGridView != this) 17761if (e.Row.DataGridView != this) 17845if (e.Row.DataGridView != this) 18278if (e.Row.DataGridView != this) 18362if (e.Row.DataGridView != this) 18712if (e.Row.DataGridView != this) 18998if (e.Row.DataGridView != this) 28168if (dataGridViewColumn.DataGridView != this)
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (61)
74DataGridView?.OnBandContextMenuStripChanged(this); 88style.AddScope(DataGridView, IsRow ? DataGridViewCellStyleScopes.Row : DataGridViewCellStyleScopes.Column); 103value?.AddScope(DataGridView, IsRow ? DataGridViewCellStyleScopes.Row : DataGridViewCellStyleScopes.Column); 106if (DataGridView is not null && 110DataGridView.OnBandDefaultCellStyleChanged(this); 164if (DataGridView is not null) 182DataGridView?.OnBandDividerThicknessChanged(this); 236headerCell.DataGridView = DataGridView; 250if (DataGridView is not null && DataGridView.SortedColumn == dataGridViewColumn) 254dataGridViewColumnHeaderCell.SortGlyphDirection = DataGridView.SortOrder; 318Debug.Assert(value.DataGridView is null); 319value.DataGridView = DataGridView; 324if (DataGridView is not null && !Equals(priorValue, value)) 326DataGridView.OnBandHeaderCellChanged(this); 370if (DataGridView is not null && !IsRow) 372DataGridView.OnColumnMinimumWidthChanging((DataGridViewColumn)this, value); 379DataGridView?.OnBandMinimumThicknessChanged(this); 396(DataGridView is not null && DataGridView.ReadOnly)); 400if (DataGridView is not null) 402if (DataGridView.ReadOnly) 419DataGridView.SetReadOnlyRowCore(Index, value); 425DataGridView.SetReadOnlyColumnCore(Index, value); 470Debug.Assert(DataGridView is not null); 486if (DataGridView is null) 491return DataGridView.AllowUserToResizeColumns ? DataGridViewTriState.True : DataGridViewTriState.False; 539if (DataGridView is not null) 549if (DataGridView.SelectionMode is DataGridViewSelectionMode.FullRowSelect or DataGridViewSelectionMode.RowHeaderSelect) 551DataGridView.SetSelectedRowCoreInternal(Index, value); 557if (DataGridView.SelectionMode is DataGridViewSelectionMode.FullColumnSelect or DataGridViewSelectionMode.ColumnHeaderSelect) 559DataGridView.SetSelectedColumnCoreInternal(Index, value); 585if (DataGridView is not null) 625if (DataGridView is not null && DataGridView.AutoSizeRowsMode != DataGridViewAutoSizeRowsMode.None) 642else if (inheritedAutoSizeMode == DataGridViewAutoSizeColumnMode.Fill && DataGridView is not null) 646_ = DataGridView.Handle; 647DataGridView.AdjustFillingColumn(dataGridViewColumn, value); 655DataGridView?.OnBandThicknessChanging(); 671DataGridView?.OnBandThicknessChanged(this); 687if (DataGridView is not null && 689DataGridView.NewRowIndex != -1 && 690DataGridView.NewRowIndex == Index && 723if (!IsRow || Index >= 0 || DataGridView is null) 780if (DataGridView is not null && 781(DataGridView.VirtualMode || DataGridView.DataSource is not null) && 782DataGridView.AutoSizeRowsMode == DataGridViewAutoSizeRowsMode.None) 785DataGridViewRowHeightInfoNeededEventArgs e = DataGridView.OnRowHeightInfoNeeded(rowIndex, _thickness, _minimumThickness); 797if (DataGridView is not null) 803DataGridView.Rows.InvalidateCachedRowCount(elementState); 804DataGridView.Rows.InvalidateCachedRowsHeight(elementState); 807DataGridView.OnDataGridViewElementStateChanged(this, -1, elementState); 813DataGridView.Columns.InvalidateCachedColumnCount(elementState); 814DataGridView.Columns.InvalidateCachedColumnsWidth(elementState); 815DataGridView.OnDataGridViewElementStateChanged(this, -1, elementState); 822if (DataGridView is not null) 828DataGridView.OnDataGridViewElementStateChanging(this, -1, elementState); 833DataGridView.OnDataGridViewElementStateChanging(this, -1, elementState); 842if (DataGridView is null) 848DefaultCellStyle.AddScope(DataGridView, IsRow ? DataGridViewCellStyleScopes.Row : DataGridViewCellStyleScopes.Column);
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.cs (57)
153if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 218if (DataGridView is null || 221!DataGridView.ShowCellErrors || 282if (DataGridView is null) 301TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 388if (DataGridView.ShowCellErrors) 398if (DataGridView.ShowCellErrors) 426DataGridView is not null && 427DataGridView.NewRowIndex != rowIndex && 446ColumnIndex == DataGridView!.MouseDownCellAddress.X && rowIndex == DataGridView.MouseDownCellAddress.Y; 456if (DataGridView is null) 470if (DataGridView is null) 481if (DataGridView is not null && 482ColumnIndex < DataGridView.Columns.Count && 483rowIndex < DataGridView.Rows.Count) 495if (DataGridView is null) 509if (DataGridView is null) 516Debug.Assert(DataGridView.CellMouseDownInContentBounds); 523if (DataGridView is null) 535DataGridView.InvalidateCell(ColumnIndex, rowIndex); 540ColumnIndex == DataGridView.MouseDownCellAddress.X && 541rowIndex == DataGridView.MouseDownCellAddress.Y) 549if (DataGridView is null) 560DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 563if (e.ColumnIndex == DataGridView.MouseDownCellAddress.X && 564e.RowIndex == DataGridView.MouseDownCellAddress.Y && 569DataGridView.CellMouseDownInContentBounds) 585if (DataGridView is null) 658Point ptCurrentCell = DataGridView!.CurrentCellAddress; 695if (DataGridView.RightToLeftInternal) 725else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 726DataGridView.MouseEnteredCellAddress.X == ColumnIndex && s_mouseInContentBounds) 731if (PaintFocus(paintParts) && cellCurrent && DataGridView.ShowFocusCues && DataGridView.Focused) 774DataGridView.Enabled).Calculate(); 781else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 782DataGridView.MouseEnteredCellAddress.X == ColumnIndex && s_mouseInContentBounds) 806DataGridView.Enabled).Calculate(); 818else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 819DataGridView.MouseEnteredCellAddress.X == ColumnIndex && 827DataGridView.Enabled).Calculate(); 842DataGridView.Enabled).Calculate(); 879DataGridView.ShowFocusCues && 880DataGridView.Focused && 892(DataGridView.CurrentCellAddress.Y == rowIndex && DataGridView.CurrentCellAddress.X == ColumnIndex)) 898DataGridView.Enabled).Calculate(); 911DataGridView.Enabled, 913DataGridView.RightToLeft); 927(DataGridView.CurrentCellAddress.Y == rowIndex && DataGridView.CurrentCellAddress.X == ColumnIndex)) 941DataGridView.Enabled, 943DataGridView.RightToLeft); 985DataGridView.RightToLeftInternal, 999if (DataGridView.ShowCellErrors && paint && PaintErrorIcon(paintParts)) 1015DataGridView!.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 (264)
132DataGridView?.OnCellContextMenuStripChanged(this); 155if (DataGridView is null) 163Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 177if (DataGridView is null) 213DataGridView?.OnCellErrorTextChanged(this); 223if (DataGridView is null) 244if (DataGridView is not null) 246formattedValueTypeConverter = DataGridView.GetCachedTypeConverter(FormattedValueType); 263if (DataGridView is not null && RowIndex >= 0 && ColumnIndex >= 0) 265Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 268else if (OwningRow is not null && (OwningRow.DataGridView is null || RowIndex >= 0)) 289bool IKeyboardToolTip.CanShowToolTipsNow() => Visible && DataGridView is not null; 306if (DataGridView is null) 313if (i < 0 || i >= DataGridView.Rows.Count - 1) 320if (j < 0 || j > DataGridView.Columns.Count - 1 321|| string.IsNullOrEmpty(DataGridView.Rows[i].Cells[j].Value?.ToString())) 326_nonEmptyNeighbors.Add(DataGridView.Rows[i].Cells[j].AccessibilityObject.Bounds); 335bool IKeyboardToolTip.HasRtlModeEnabled() => DataGridView is not null && DataGridView.RightToLeft == RightToLeft.Yes; 339IWin32Window? IKeyboardToolTip.GetOwnerWindow() => DataGridView; 351if (DataGridView is not null && DataGridView.ShowCellErrors && !string.IsNullOrEmpty(ErrorText)) 388internal bool IsParentAccessibilityObjectCreated => DataGridView is not null && DataGridView.IsAccessibilityObjectCreated; 395if (DataGridView is null) 405Point ptCurrentCell = DataGridView.CurrentCellAddress; 409DataGridView.IsCurrentCellInEditMode; 437if (OwningRow is not null && (OwningRow.DataGridView is null || RowIndex >= 0) && OwningRow.ReadOnly) 442if (DataGridView is not null && RowIndex >= 0 && ColumnIndex >= 0) 444Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 452if (DataGridView is not null) 461if (value != ReadOnly && !DataGridView.ReadOnly) 463DataGridView.OnDataGridViewElementStateChanging(this, -1, DataGridViewElementStates.ReadOnly); 464DataGridView.SetReadOnlyCellCore(ColumnIndex, RowIndex, value); // this may trigger a call to set_ReadOnlyInternal 498DataGridView?.OnDataGridViewElementStateChanged(this, -1, DataGridViewElementStates.ReadOnly); 507if (OwningRow is not null && (OwningRow.DataGridView is null || RowIndex >= 0) && OwningRow.Resizable == DataGridViewTriState.True) 512if (DataGridView is not null && RowIndex >= 0 && ColumnIndex >= 0) 514Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 539if (OwningRow is not null && (OwningRow.DataGridView is null || RowIndex >= 0) && OwningRow.Selected) 544if (DataGridView is not null && RowIndex >= 0 && ColumnIndex >= 0) 546Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 554if (DataGridView is not null) 562DataGridView.SetSelectedCellCoreInternal(ColumnIndex, RowIndex, value); // this may trigger a call to set_SelectedInternal 586DataGridView?.OnDataGridViewElementStateChanged(this, -1, DataGridViewElementStates.Selected); 597if (DataGridView is not null) 601DataGridView.AdvancedCellBorderStyle, 625dataGridViewCellStyle.AddScope(DataGridView, DataGridViewCellStyleScopes.Cell); 640value?.AddScope(DataGridView, DataGridViewCellStyleScopes.Cell); 643if (DataGridView is not null && !Equals(dataGridViewCellStyle, value)) 645DataGridView.OnCellStyleChanged(this); 683DataGridView?.OnCellToolTipTextChanged(this); 730if (DataGridView is not null) 732valueTypeConverter = DataGridView.GetCachedTypeConverter(ValueType); 749if (DataGridView is not null && RowIndex >= 0 && ColumnIndex >= 0) 751Debug.Assert(DataGridView.Rows.GetRowState(RowIndex) == DataGridView.Rows.SharedRow(RowIndex).State); 754else if (OwningRow is not null && (OwningRow.DataGridView is null || RowIndex >= 0)) 778if (DataGridView is not null && DataGridView.RightToLeftInternal) 794if (DataGridView is not null && DataGridView.AdvancedCellBorderStyle == dataGridViewAdvancedBorderStyleInput) 796switch (DataGridView.CellBorderStyle) 799if (DataGridView.RightToLeftInternal) 862if (DataGridView is not null && DataGridView.RightToLeftInternal) 888Debug.Assert(DataGridView is not null); 932if (DataGridView is not null && DataGridView.KeyboardToolTip is not null) 934KeyboardToolTipStateMachine.Instance.Hook(dataGridViewCell, DataGridView.KeyboardToolTip); 958Debug.Assert(DataGridView is not null); 959bool singleVerticalBorderAdded = !DataGridView.RowHeadersVisible && DataGridView.AdvancedCellBorderStyle.All == DataGridViewAdvancedCellBorderStyle.Single; 960bool singleHorizontalBorderAdded = !DataGridView.ColumnHeadersVisible && DataGridView.AdvancedCellBorderStyle.All == DataGridViewAdvancedCellBorderStyle.Single; 966dgvabsEffective = AdjustCellBorderStyle(DataGridView.AdvancedCellBorderStyle, 970isFirstDisplayedColumn: ColumnIndex == DataGridView.FirstDisplayedColumnIndex, 971isFirstDisplayedRow: rowIndex == DataGridView.FirstDisplayedRowIndex); 972DataGridViewElementStates rowState = DataGridView.Rows.GetRowState(rowIndex); 981DataGridViewColumn? dataGridViewColumn = DataGridView.Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.None); 983dgvabsEffective = DataGridView.AdjustColumnHeaderBorderStyle(DataGridView.AdvancedColumnHeadersBorderStyle, 985ColumnIndex == DataGridView.FirstDisplayedColumnIndex, 993dgvabsEffective = OwningRow.AdjustRowHeaderBorderStyle(DataGridView.AdvancedRowHeadersBorderStyle, 997isFirstDisplayedRow: rowIndex == DataGridView.FirstDisplayedRowIndex, 998isLastVisibleRow: rowIndex == DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible)); 1007dgvabsEffective = DataGridView.AdjustedTopLeftHeaderBorderStyle; 1019Rectangle bmpRect = new(DataGridView!.RightToLeftInternal ? 1048DataGridView? dataGridView = DataGridView; 1117Debug.Assert(DataGridView?.EditingControl is not null); 1118Type editingControlType = DataGridView.EditingControl.GetType(); 1297if (DataGridView is null) 1304ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1309if (DataGridView.IsSharedCellSelected(this, rowIndex)) 1420if (DataGridView is not null && 1421(DataGridView.VirtualMode || DataGridView.DataSource is not null)) 1423contextMenuStrip = DataGridView.OnCellContextMenuStripNeeded(ColumnIndex, rowIndex, contextMenuStrip); 1431Debug.Assert(DataGridView is not null); 1465if (DataGridView is null) 1486Debug.Assert(DataGridView is not null); 1487Point ptCurrentCell = DataGridView.CurrentCellAddress; 1490IDataGridViewEditingControl? dataGridViewEditingControl = (IDataGridViewEditingControl?)DataGridView.EditingControl; 1496if (this is IDataGridViewEditingCell dgvecell && DataGridView.IsCurrentCellInEditMode) 1521if (DataGridView is null) 1547else if (DataGridView is not null 1549&& rowIndex != DataGridView.NewRowIndex 1552&& DataGridView.DataConnection is not null) 1554errorText = DataGridView.DataConnection.GetError(OwningColumn.BoundColumnIndex, ColumnIndex, rowIndex); 1557if (DataGridView is not null 1558&& (DataGridView.VirtualMode || DataGridView.DataSource is not null) 1562errorText = DataGridView.OnCellErrorTextNeeded(ColumnIndex, rowIndex, errorText); 1570if (DataGridView is null) 1594if (DataGridView is null) 1599DataGridViewCellFormattingEventArgs gdvcfe = DataGridView.OnCellFormatting( 1714if (DataGridView is null) 1725if (DataGridView is not null) 1728ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1735Debug.Assert(ColumnIndex < DataGridView.Columns.Count); 1762if (DataGridView is not null) 1764return DataGridView.ContextMenuStrip; 1776if (DataGridView is null) 1798ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1804if (DataGridView.Rows.SharedRow(rowIndex) != OwningRow) 1809DataGridViewElementStates rowEffectiveState = DataGridView.Rows.GetRowState(rowIndex); 1865Debug.Assert(state == stateDebug || DataGridView.Rows.SharedRow(rowIndex).Index == -1); 1872if (DataGridView is null) 1878ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1885Debug.Assert(ColumnIndex < DataGridView.Columns.Count); 1890inheritedCellStyleTmp = DataGridView.PlaceholderCellStyle; 1912if (DataGridView.Rows.SharedRow(rowIndex).HasDefaultCellStyle) 1914rowStyle = DataGridView.Rows.SharedRow(rowIndex).DefaultCellStyle; 1925DataGridViewCellStyle dataGridViewStyle = DataGridView.DefaultCellStyle; 1938else if (!DataGridView.RowsDefaultCellStyle.BackColor.IsEmpty && 1939(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.BackColor.IsEmpty)) 1941inheritedCellStyleTmp.BackColor = DataGridView.RowsDefaultCellStyle.BackColor; 1943else if (rowIndex % 2 == 1 && !DataGridView.AlternatingRowsDefaultCellStyle.BackColor.IsEmpty) 1945inheritedCellStyleTmp.BackColor = DataGridView.AlternatingRowsDefaultCellStyle.BackColor; 1964else if (!DataGridView.RowsDefaultCellStyle.ForeColor.IsEmpty && 1965(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.ForeColor.IsEmpty)) 1967inheritedCellStyleTmp.ForeColor = DataGridView.RowsDefaultCellStyle.ForeColor; 1969else if (rowIndex % 2 == 1 && !DataGridView.AlternatingRowsDefaultCellStyle.ForeColor.IsEmpty) 1971inheritedCellStyleTmp.ForeColor = DataGridView.AlternatingRowsDefaultCellStyle.ForeColor; 1990else if (!DataGridView.RowsDefaultCellStyle.SelectionBackColor.IsEmpty && 1991(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.SelectionBackColor.IsEmpty)) 1993inheritedCellStyleTmp.SelectionBackColor = DataGridView.RowsDefaultCellStyle.SelectionBackColor; 1995else if (rowIndex % 2 == 1 && !DataGridView.AlternatingRowsDefaultCellStyle.SelectionBackColor.IsEmpty) 1997inheritedCellStyleTmp.SelectionBackColor = DataGridView.AlternatingRowsDefaultCellStyle.SelectionBackColor; 2016else if (!DataGridView.RowsDefaultCellStyle.SelectionForeColor.IsEmpty && 2017(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.SelectionForeColor.IsEmpty)) 2019inheritedCellStyleTmp.SelectionForeColor = DataGridView.RowsDefaultCellStyle.SelectionForeColor; 2021else if (rowIndex % 2 == 1 && !DataGridView.AlternatingRowsDefaultCellStyle.SelectionForeColor.IsEmpty) 2023inheritedCellStyleTmp.SelectionForeColor = DataGridView.AlternatingRowsDefaultCellStyle.SelectionForeColor; 2043else if (DataGridView.RowsDefaultCellStyle.Font is not null && 2044(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.Font is null)) 2046inheritedCellStyleTmp.Font = DataGridView.RowsDefaultCellStyle.Font; 2048else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.Font is not null) 2050inheritedCellStyleTmp.Font = DataGridView.AlternatingRowsDefaultCellStyle.Font; 2069else if (!DataGridView.RowsDefaultCellStyle.IsNullValueDefault && 2070(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.IsNullValueDefault)) 2072inheritedCellStyleTmp.NullValue = DataGridView.RowsDefaultCellStyle.NullValue; 2075!DataGridView.AlternatingRowsDefaultCellStyle.IsNullValueDefault) 2077inheritedCellStyleTmp.NullValue = DataGridView.AlternatingRowsDefaultCellStyle.NullValue; 2096else if (!DataGridView.RowsDefaultCellStyle.IsDataSourceNullValueDefault && 2097(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.IsDataSourceNullValueDefault)) 2099inheritedCellStyleTmp.DataSourceNullValue = DataGridView.RowsDefaultCellStyle.DataSourceNullValue; 2102!DataGridView.AlternatingRowsDefaultCellStyle.IsDataSourceNullValueDefault) 2104inheritedCellStyleTmp.DataSourceNullValue = DataGridView.AlternatingRowsDefaultCellStyle.DataSourceNullValue; 2123else if (DataGridView.RowsDefaultCellStyle.Format.Length != 0 && 2124(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.Format.Length == 0)) 2126inheritedCellStyleTmp.Format = DataGridView.RowsDefaultCellStyle.Format; 2128else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.Format.Length != 0) 2130inheritedCellStyleTmp.Format = DataGridView.AlternatingRowsDefaultCellStyle.Format; 2149else if (!DataGridView.RowsDefaultCellStyle.IsFormatProviderDefault && 2150(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.IsFormatProviderDefault)) 2152inheritedCellStyleTmp.FormatProvider = DataGridView.RowsDefaultCellStyle.FormatProvider; 2154else if (rowIndex % 2 == 1 && !DataGridView.AlternatingRowsDefaultCellStyle.IsFormatProviderDefault) 2156inheritedCellStyleTmp.FormatProvider = DataGridView.AlternatingRowsDefaultCellStyle.FormatProvider; 2175else if (DataGridView.RowsDefaultCellStyle.Alignment != DataGridViewContentAlignment.NotSet && 2176(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.Alignment == DataGridViewContentAlignment.NotSet)) 2178inheritedCellStyleTmp.AlignmentInternal = DataGridView.RowsDefaultCellStyle.Alignment; 2180else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.Alignment != DataGridViewContentAlignment.NotSet) 2182inheritedCellStyleTmp.AlignmentInternal = DataGridView.AlternatingRowsDefaultCellStyle.Alignment; 2202else if (DataGridView.RowsDefaultCellStyle.WrapMode != DataGridViewTriState.NotSet && 2203(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.WrapMode == DataGridViewTriState.NotSet)) 2205inheritedCellStyleTmp.WrapModeInternal = DataGridView.RowsDefaultCellStyle.WrapMode; 2207else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.WrapMode != DataGridViewTriState.NotSet) 2209inheritedCellStyleTmp.WrapModeInternal = DataGridView.AlternatingRowsDefaultCellStyle.WrapMode; 2229else if (DataGridView.RowsDefaultCellStyle.Tag is not null && 2230(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.Tag is null)) 2232inheritedCellStyleTmp.Tag = DataGridView.RowsDefaultCellStyle.Tag; 2234else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.Tag is not null) 2236inheritedCellStyleTmp.Tag = DataGridView.AlternatingRowsDefaultCellStyle.Tag; 2255else if (DataGridView.RowsDefaultCellStyle.Padding != Padding.Empty && 2256(rowIndex % 2 == 0 || DataGridView.AlternatingRowsDefaultCellStyle.Padding == Padding.Empty)) 2258inheritedCellStyleTmp.PaddingInternal = DataGridView.RowsDefaultCellStyle.Padding; 2260else if (rowIndex % 2 == 1 && DataGridView.AlternatingRowsDefaultCellStyle.Padding != Padding.Empty) 2262inheritedCellStyleTmp.PaddingInternal = DataGridView.AlternatingRowsDefaultCellStyle.Padding; 2283if (DataGridView is null) 2295if (DataGridView is null) 2338if (DataGridView is null) 2350if (DataGridView is null) 2368if (DataGridView is not null && 2369(DataGridView.VirtualMode || DataGridView.DataSource is not null)) 2371toolTipText = DataGridView.OnCellToolTipTextNeeded(ColumnIndex, rowIndex, toolTipText); 2412DataGridView? dataGridView = DataGridView; 2463DataGridView? dgv = DataGridView; 2701Debug.Assert(DataGridView is not null); 2702if (!DataGridView.ShowCellToolTips) 2708Point ptCurrentCell = DataGridView.CurrentCellAddress; 2712DataGridView.EditingControl is not null) 2714Debug.Assert(DataGridView.IsCurrentCellInEditMode); 2744else if ((rowIndex != -1 && OwningRow is not null && DataGridView.RowHeadersVisible && DataGridView.RowHeadersWidth > 0 && OwningColumn is null) || 2763DataGridView.RightToLeftInternal, 2786DataGridView.ActivateToolTip(activate: true, toolTipText, ColumnIndex, rowIndex); 2795if (DataGridView is null || DataGridView.IsDisposed) 2800DataGridView.ActivateToolTip(activate: false, string.Empty, -1, -1); 2810DataGridView?.ActivateToolTip(activate: true, errorText, ColumnIndex, rowIndex); 2818DataGridView?.ActivateToolTip(activate: false, string.Empty, -1, -1); 2831if (DataGridView is not null && !DataGridView.IsDisposed && !DataGridView.Disposing) 2836DataGridView.OnColumnCommonChange(ColumnIndex); 2841DataGridView.OnCellCommonChange(ColumnIndex, RowIndex); 2922if (DataGridView is null) 2927DataGridView.CellMouseDownInContentBounds = GetContentBounds(e.RowIndex).Contains(e.X, e.Y); 2929if (((ColumnIndex < 0 || e.RowIndex < 0) && DataGridView.ApplyVisualStylesToHeaderCells) || 2932DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 3024if (DataGridView is null) 3032if (((ColumnIndex < 0 || e.RowIndex < 0) && DataGridView.ApplyVisualStylesToHeaderCells) || 3035DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 3040DataGridView.OnCommonCellContentClick(e.ColumnIndex, e.RowIndex, e.Clicks > 1); 3045if (DataGridView is not null && e.ColumnIndex < DataGridView.Columns.Count && e.RowIndex < DataGridView.Rows.Count) 3055if (DataGridView is null) 3061Style.AddScope(DataGridView, DataGridViewCellStyleScopes.Cell); 3131if (DataGridView is null) 3140using var penGridColor = DataGridView.GridPenColor.GetCachedPenScope(); 3156DataGridViewAdvancedCellBorderStyle.Single => DataGridView.GridPenColor, 3164DataGridView.RightToLeftInternal ? bounds.X : bounds.Right - dividerThickness, 3169if (DataGridView.RightToLeftInternal) 3191DataGridViewAdvancedCellBorderStyle.Single => DataGridView.GridPenColor, 3533if (DataGridView is null) 3640Debug.Assert(DataGridView is not null); 3641DataGridView dataGridView = DataGridView; 3767if (DataGridView?.EditingControl is { } editingControl) 3792if (DataGridView is null) 3800DataGridView.AdvancedCellBorderStyle, 3861DataGridView.EditingPanel.Location = new Point(xEditingPanel, yEditingPanel); 3862DataGridView.EditingPanel.Size = new Size(wEditingPanel, hEditingPanel); 3880DataGridView? dataGridView = DataGridView; 3901if (DataGridView is null || OwningRow is null || OwningRow.DataGridView is null) 3913if (OwningRow.Index == DataGridView.CurrentCellAddress.Y) 3918DataGridView.IsCurrentRowDirtyInternal = true;
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (68)
60int rowIndex = _owner.DataGridView is null 62: _owner.DataGridView.Rows.GetVisibleIndex(_owner.OwningRow) + RowStartIndex; 69DataGridView? dataGridView = dataGridViewCell.DataGridView; 134if (_owner.DataGridView is not null && _owner == _owner.DataGridView.CurrentCell) 149if (_owner.DataGridView?.IsHandleCreated != true) 157cellBounds = _owner.DataGridView.GetCellDisplayRectangle(_owner.OwningColumn.Index, _owner.OwningRow.Index, cutOverflow: false); 161cellBounds = _owner.DataGridView.GetCellDisplayRectangle(-1, _owner.OwningRow.Index, cutOverflow: false); 165cellBounds = _owner.DataGridView.GetCellDisplayRectangle(_owner.OwningColumn.Index, -1, cutOverflow: false); 169cellBounds = _owner.DataGridView.GetCellDisplayRectangle(-1, -1, cutOverflow: false); 172if (!cellBounds.IntersectsWith(_owner.DataGridView.ClientRectangle)) 224if (_owner is DataGridViewHeaderCell || _owner.ReadOnly || _owner.DataGridView is null || _owner.OwningRow is null) 229if (_owner.DataGridView.IsCurrentCellInEditMode) 233_owner.DataGridView.EndEdit(); 268DataGridView? dataGridView = dataGridViewCell.DataGridView; 318|| _owner.DataGridView is null 319|| !_owner.DataGridView.IsHandleCreated 327Rectangle columnRect = _owner.DataGridView.RectangleToScreen( 328_owner.DataGridView.GetColumnDisplayRectangle(_owner.ColumnIndex, cutOverflow: false)); 335if (_owner.DataGridView.RowHeadersVisible) 337if (_owner.DataGridView.RightToLeft == RightToLeft.Yes) 339rightToLeftRowHeadersWidth = _owner.DataGridView.RowHeadersWidth; 343leftToRightRowHeadersWidth = _owner.DataGridView.RowHeadersWidth; 397if (_owner.DataGridView is not null && 398_owner.DataGridView.EditingControl is not null && 399_owner.DataGridView.IsCurrentCellInEditMode && 400_owner.DataGridView.CurrentCell == _owner && 403return _owner.DataGridView.EditingControl.AccessibilityObject; 418if (_owner.DataGridView is not null && 419_owner.DataGridView.EditingControl is not null && 420_owner.DataGridView.IsCurrentCellInEditMode && 421_owner.DataGridView.CurrentCell == _owner) 442if (_owner.DataGridView?.IsHandleCreated != true || _owner.OwningColumn is null || _owner.OwningRow is null) 450return _owner.DataGridView.RightToLeft == RightToLeft.No 458return _owner.DataGridView.RightToLeft == RightToLeft.No 466if (_owner.OwningRow.Index == _owner.DataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible)) 468return _owner.DataGridView.ColumnHeadersVisible 474int previousVisibleRow = _owner.DataGridView.Rows.GetPreviousRow(_owner.OwningRow.Index, DataGridViewElementStates.Visible); 475return _owner.DataGridView.Rows[previousVisibleRow].Cells[_owner.OwningColumn.Index].AccessibilityObject; 479if (_owner.OwningRow.Index == _owner.DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible)) 485int nextVisibleRow = _owner.DataGridView.Rows.GetNextRow(_owner.OwningRow.Index, DataGridViewElementStates.Visible); 486return _owner.DataGridView.Rows[nextVisibleRow].Cells[_owner.OwningColumn.Index].AccessibilityObject; 497Debug.Assert(_owner.DataGridView is not null); 501if (_owner.OwningColumn == _owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)) 518return _owner.DataGridView.RowHeadersVisible ? _owner.OwningRow.AccessibilityObject.GetChild(0) : null; 523int previousVisibleColumnIndex = _owner.DataGridView.Columns.GetPreviousColumn( 534Debug.Assert(_owner.DataGridView is not null); 538if (_owner.OwningColumn == _owner.DataGridView.Columns.GetLastColumn( 548return _owner.DataGridView.RowHeadersVisible ? nextRow.GetChild(1) : nextRow.GetChild(0); 556int nextVisibleColumnIndex = _owner.DataGridView.Columns.GetNextColumn( 571if (_owner.DataGridView?.IsHandleCreated != true) 578_owner.DataGridView.Focus(); 584_owner.DataGridView.CurrentCell = _owner; // Do not change old selection 611if (_owner?.DataGridView?.IsHandleCreated != true) 636internal override IRawElementProviderFragmentRoot.Interface? FragmentRoot => _owner?.DataGridView?.AccessibilityObject; 645if (_owner.DataGridView?.IsHandleCreated != true || _owner.OwningColumn is null || _owner.OwningRow is null) 663if (_owner.DataGridView.CurrentCell == _owner && 664_owner.DataGridView.IsCurrentCellInEditMode && 665_owner.DataGridView.EditingControl is not null) 688=> (VARIANT)ComHelpers.GetComPointer<IUnknown>(_owner?.DataGridView?.AccessibilityObject), 690UIA_PROPERTY_ID.UIA_IsEnabledPropertyId => (VARIANT)(_owner?.DataGridView?.Enabled ?? false), 718if (_owner is { OwningRow.HasHeaderCell: true, DataGridView: { IsHandleCreated: true, RowHeadersVisible: true } }) 728if (_owner is { OwningColumn.HasHeaderCell: true, DataGridView: { IsHandleCreated: true, ColumnHeadersVisible: true } }) 737=> _owner?.OwningRow?.Visible is true && _owner.DataGridView is not null 738? _owner.DataGridView.Rows.GetVisibleIndex(_owner.OwningRow) 742=> _owner?.OwningColumn?.Visible is true && _owner.DataGridView is not null 743? _owner.DataGridView.Columns.GetVisibleIndex(_owner.OwningColumn) 746internal 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 (90)
213if (DataGridView is not null) 217DataGridView.InvalidateCell(this); 221DataGridView.InvalidateColumnInternal(ColumnIndex); 268if (DataGridView is not null) 272DataGridView.InvalidateCell(this); 276DataGridView.InvalidateColumnInternal(ColumnIndex); 296if (DataGridView is not null) 300DataGridView.InvalidateCell(this); 304DataGridView.InvalidateColumnInternal(ColumnIndex); 368if (DataGridView is not null) 372DataGridView.InvalidateCell(this); 376DataGridView.InvalidateColumnInternal(ColumnIndex); 431Debug.Assert(DataGridView is not null); 432Point ptCurrentCell = DataGridView.CurrentCellAddress; 435DataGridView.IsCurrentCellInEditMode; 448if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 510if (DataGridView is null || 513!DataGridView.ShowCellErrors || 519Point ptCurrentCell = DataGridView.CurrentCellAddress; 521ptCurrentCell.Y == rowIndex && DataGridView.IsCurrentCellInEditMode) 641if (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) 970if (DataGridView is null || 971columnIndex < 0 || columnIndex >= DataGridView.Columns.Count || 972rowIndex < 0 || rowIndex >= DataGridView.Rows.Count) 977int visibleRowIndex = DataGridView.Rows.GetRowCount(DataGridViewElementStates.Visible, 0, rowIndex); 978int visibleColumnIndex = DataGridView.Columns.ColumnIndexToActualDisplayIndex(columnIndex, DataGridViewElementStates.Visible); 980int topHeaderRowIncrement = DataGridView.ColumnHeadersVisible ? 1 : 0; 981int rowHeaderIncrement = DataGridView.RowHeadersVisible ? 1 : 0; 989if (DataGridView.IsAccessibilityObjectCreated && DataGridView.AccessibilityObject is Control.ControlAccessibleObject accessibleObject) 1010if (DataGridView is null) 1079Debug.Assert(DataGridView is not null); 1080Point ptCurrentCell = DataGridView.CurrentCellAddress; 1082ptCurrentCell.Y == rowIndex && DataGridView.IsCurrentCellInEditMode) 1130if (DataGridView.RightToLeftInternal) 1145DataGridView.ShowFocusCues && 1146DataGridView.Focused && 1167isHot: DataGridView.MouseEnteredCellAddress.Y == rowIndex 1168&& DataGridView.MouseEnteredCellAddress.X == ColumnIndex 1212if ((!DataGridView.RightToLeftInternal && (cellStyle.Alignment & AnyRight) != 0) || 1213(DataGridView.RightToLeftInternal && (cellStyle.Alignment & AnyLeft) != 0)) 1301if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 1302DataGridView.MouseEnteredCellAddress.X == ColumnIndex && 1408DataGridView.Enabled, 1410DataGridView.RightToLeft); 1421DataGridView.Enabled).Calculate(); 1423DataGridView.Enabled, 1433DataGridView.Enabled, 1443else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex 1444&& DataGridView.MouseEnteredCellAddress.X == ColumnIndex 1457DataGridView.Enabled, 1459DataGridView.RightToLeft); 1470DataGridView.Enabled).Calculate(); 1472DataGridView.Enabled, 1483DataGridView.Enabled, 1504DataGridView.Enabled, 1506DataGridView.RightToLeft); 1517DataGridView.Enabled).Calculate(); 1519DataGridView.Enabled, 1530DataGridView.Enabled, 1560if (paint && PaintErrorIcon(paintParts) && drawErrorText && DataGridView.ShowCellErrors) 1707Debug.Assert(DataGridView is not null); 1709DataGridView.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); 422public DataGridViewAutoSizeColumnMode InheritedAutoSizeMode => GetInheritedAutoSizeMode(DataGridView); 436if (DataGridView is null) 442DataGridViewCellStyle dataGridViewStyle = DataGridView.DefaultCellStyle; 658if (DataGridView is not null && !string.Equals(_name, oldName, StringComparison.Ordinal)) 660DataGridView.OnColumnNameChanged(this); 673DataGridView is not null && 674DataGridView.DataConnection is not null && 676DataGridView.DataConnection.DataFieldIsReadOnly(BoundColumnIndex) && 724if (DataGridView is not null && 725!DataGridView.InInitialization && 727(DataGridView.SelectionMode == DataGridViewSelectionMode.FullColumnSelect || 728DataGridView.SelectionMode == DataGridViewSelectionMode.ColumnHeaderSelect)) 730throw new InvalidOperationException(string.Format(SR.DataGridViewColumn_SortModeAndSelectionModeClash, (value).ToString(), DataGridView.SelectionMode.ToString())); 750DataGridView?.OnColumnSortModeChanged(this); 769DataGridView?.OnColumnToolTipTextChanged(this); 908DataGridView? dataGridView = DataGridView;
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnCollection.cs (1)
991if (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) 772Debug.Assert(DataGridView is not null); 773if (DataGridView.ApplyVisualStylesToHeaderCells) 779if (DataGridView.RightToLeftInternal) 800DataGridView.SelectionMode == DataGridViewSelectionMode.FullColumnSelect || 801DataGridView.SelectionMode == DataGridViewSelectionMode.ColumnHeaderSelect) 808else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 809DataGridView.MouseEnteredCellAddress.X == ColumnIndex) 826if (DataGridView.RightToLeftInternal) 852if (DataGridView.RightToLeftInternal) 879if (DataGridView.RightToLeftInternal) 909if (DataGridView.ApplyVisualStylesToHeaderCells) 929DataGridView.RightToLeftInternal, 940if (DataGridView.RightToLeftInternal) 966TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 1182Debug.Assert(DataGridView is not null); 1183return DataGridView.SelectionMode == DataGridViewSelectionMode.FullRowSelect && 1184DataGridView.CurrentCell is not null && DataGridView.CurrentCell.Selected && 1185DataGridView.CurrentCell.OwningColumn == OwningColumn; 1194if (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)
126get => GetDataManager(DataGridView); 243if (value != originalValue && DataGridView is not null) 247DataGridView.InvalidateCell(this); 251DataGridView.InvalidateColumnInternal(ColumnIndex); 273if (originalValue != value && DataGridView is not null) 277DataGridView.InvalidateCell(this); 281DataGridView.InvalidateColumnInternal(ColumnIndex); 311private TypeConverter DisplayTypeConverter => DataGridView is not null 312? DataGridView.GetCachedTypeConverter(DisplayType) 373public virtual ObjectCollection Items => GetItems(DataGridView); 514Debug.Assert(DataGridView is not null); 515EditingComboBox = DataGridView.EditingControl as DataGridViewComboBoxEditingControl; 520Debug.Assert(DataGridView is not null); 524DataGridView.AdvancedCellBorderStyle, 552if (DataGridView.RightToLeftInternal) 581Debug.Assert(DataGridView is not null); 590DataGridViewAutoSizeColumnMode autoSizeColumnMode = owningComboBoxColumn.GetInheritedAutoSizeMode(DataGridView); 711DataGridView? dgv = DataGridView; 732if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 835if (DataGridView is null || 838!DataGridView.ShowCellErrors || 928if (DataGridView is not null) 965else if (DataGridView is not null) 981DataGridView.NotifyCurrentCellDirty(true); 1000if (DataGridView is not null) 1165if (DataGridView is null) 1176TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 1195if (DataGridView.ShowCellErrors) 1216if (DataGridView.ShowCellErrors) 1250Debug.Assert(DataGridView is not null && 1251DataGridView.EditingControl is not null); 1254if (DataGridView.EditingControl is ComboBox comboBox) 1259DataGridView.EditingPanel.BackColor = dataGridViewCellStyle.SelectionBackColor; 1325EditingComboBox = DataGridView.EditingControl as DataGridViewComboBoxEditingControl; 1328Rectangle rectBottomSection = DataGridView.GetCellDisplayRectangle(ColumnIndex, rowIndex, true); 1331DataGridView.Invalidate(rectBottomSection); 1353DataManager = (CurrencyManager)DataGridView!.BindingContext![DataSource!, displayBindingMember.BindingPath]; 1384DataManager = (CurrencyManager)DataGridView!.BindingContext![DataSource!, valueBindingMember.BindingPath]; 1606if (DataGridView is not null) 1618if (DataGridView is null) 1623if (throughMouseClick && DataGridView.EditMode != DataGridViewEditMode.EditOnEnter) 1650if (DataGridView is null) 1660if (DataGridView is null) 1666Point ptCurrentCell = DataGridView.CurrentCellAddress; 1674DataGridView.EditMode != DataGridViewEditMode.EditProgrammatically && 1675DataGridView.BeginEdit(selectAll: true)) 1687if (DataGridView is null) 1694DataGridView.InvalidateCell(ColumnIndex, rowIndex); 1702if (DataGridView is null) 1715DataGridView.InvalidateCell(ColumnIndex, rowIndex); 1721DataGridView.InvalidateCell(ColumnIndex, rowIndex); 1729if (DataGridView is null) 1745bool singleVerticalBorderAdded = !DataGridView.RowHeadersVisible && DataGridView.AdvancedCellBorderStyle.All == DataGridViewAdvancedCellBorderStyle.Single; 1746bool singleHorizontalBorderAdded = !DataGridView.ColumnHeadersVisible && DataGridView.AdvancedCellBorderStyle.All == DataGridViewAdvancedCellBorderStyle.Single; 1747bool isFirstDisplayedRow = rowIndex == DataGridView.FirstDisplayedScrollingRowIndex; 1748bool isFirstDisplayedColumn = OwningColumn.Index == DataGridView.FirstDisplayedColumnIndex; 1749bool isFirstDisplayedScrollingColumn = OwningColumn.Index == DataGridView.FirstDisplayedScrollingColumnIndex; 1753DataGridView.AdvancedCellBorderStyle, 1760Rectangle cellBounds = DataGridView.GetCellDisplayRectangle(OwningColumn.Index, rowIndex, cutOverflow: false); 1763cellBounds.X -= DataGridView.FirstDisplayedScrollingColumnHiddenWidth; 1764cellBounds.Width += DataGridView.FirstDisplayedScrollingColumnHiddenWidth; 1767DataGridViewElementStates rowState = DataGridView.Rows.GetRowState(rowIndex); 1792bool newMouseInDropDownButtonBounds = dropDownButtonRect.Contains(DataGridView.PointToClient(Control.MousePosition)); 1796DataGridView.InvalidateCell(e.ColumnIndex, rowIndex); 1883if (DataGridView is null) 1890DataGridView.MouseEnteredCellAddress.Y == rowIndex && 1891DataGridView.MouseEnteredCellAddress.X == ColumnIndex; 1897if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 1898DataGridView.MouseEnteredCellAddress.X == ColumnIndex && 1915Point ptCurrentCell = DataGridView.CurrentCellAddress; 1917bool cellEdited = cellCurrent && DataGridView.EditingControl is not null; 1931PaintPadding(g, valBounds, cellStyle, brush!, DataGridView.RightToLeftInternal); 1936if (DataGridView.RightToLeftInternal) 2011DataGridView.RightToLeftInternal ? valBounds.Left : valBounds.Right - dropWidth, 2019DataGridView.RightToLeftInternal ? valBounds.Left + 1 : valBounds.Right - dropWidth - 1, 2028DataGridView.RightToLeftInternal ? valBounds.Left + 2 : valBounds.Right - dropWidth - 2, 2057DataGridViewComboBoxCellRenderer.DrawDropDownButton(g, dropRect, comboBoxState, DataGridView.RightToLeftInternal); 2210if (!DataGridView.RightToLeftInternal) 2224if (DataGridView.RightToLeftInternal) 2234if (DataGridView.RightToLeftInternal) 2247DataGridView.ShowFocusCues && 2248DataGridView.Focused && 2255if (!DataGridView.RightToLeftInternal) 2297if (DataGridView.RightToLeftInternal) 2312TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 2348if (DataGridView.ShowCellErrors && paint && PaintErrorIcon(paintParts))
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxColumn.cs (30)
47if (DataGridView is null) 52DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 110if (DataGridView is null) 115DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 126DataGridView.OnColumnCommonChange(Index); 156if (DataGridView is null) 161DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 172DataGridView.OnColumnCommonChange(Index); 199if (DataGridView is null) 204DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 216DataGridView.InvalidateColumn(Index); 243if (DataGridView is null) 248DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 260DataGridView.InvalidateColumn(Index); 287if (DataGridView is null) 292DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 328if (DataGridView is null) 333DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 344DataGridView.OnColumnCommonChange(Index); 361return ComboBoxCellTemplate.GetItems(DataGridView); 391if (DataGridView is null) 396DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 407DataGridView.OnColumnCommonChange(Index); 434if (DataGridView is null) 439DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 475if (DataGridView is null) 480DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 517if (DataGridView is null) 522DataGridViewRowCollection dataGridViewRows = DataGridView.Rows; 535DataGridView.OnColumnCommonChange(Index);
System\Windows\Forms\Controls\DataGridView\DataGridViewHeaderCell.cs (76)
55if (DataGridView is null || !DataGridView.Visible) 64return DataGridView.RowHeadersVisible && OwningRow.Displayed; 70return DataGridView.ColumnHeadersVisible && OwningColumn.Displayed; 74return DataGridView.LayoutInfo.TopLeftHeader != Rectangle.Empty; 103if (DataGridView is not null) 132return (OwningRow.Resizable == DataGridViewTriState.True) || (DataGridView is not null && DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.EnableResizing); 139(DataGridView is not null && DataGridView.ColumnHeadersHeightSizeMode == DataGridViewColumnHeadersHeightSizeMode.EnableResizing); 143return DataGridView is not null && (DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.EnableResizing || DataGridView.ColumnHeadersHeightSizeMode == DataGridViewColumnHeadersHeightSizeMode.EnableResizing); 170(DataGridView is null || DataGridView.RowHeadersVisible); 177(DataGridView is null || DataGridView.ColumnHeadersVisible); 180if (DataGridView is not null) 183return DataGridView.RowHeadersVisible && DataGridView.ColumnHeadersVisible; 216if (DataGridView is not null) 218return DataGridView.ContextMenuStrip; 233if ((DataGridView is null && rowIndex != -1) || 234(DataGridView is not null && (rowIndex < 0 || rowIndex >= DataGridView.Rows.Count))) 239if (DataGridView is not null && DataGridView.Rows.SharedRow(rowIndex) != OwningRow) 245if (OwningRow.GetResizable(rowIndex) == DataGridViewTriState.True || (DataGridView is not null && DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.EnableResizing)) 250if (OwningRow.GetVisible(rowIndex) && (DataGridView is null || DataGridView.RowHeadersVisible)) 266(DataGridView is not null && DataGridView.ColumnHeadersHeightSizeMode == DataGridViewColumnHeadersHeightSizeMode.EnableResizing)) 271if (OwningColumn.Visible && (DataGridView is null || DataGridView.ColumnHeadersVisible)) 280else if (DataGridView is not null) 286if (DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.EnableResizing || DataGridView.ColumnHeadersHeightSizeMode == DataGridViewColumnHeadersHeightSizeMode.EnableResizing) 291if (DataGridView.RowHeadersVisible && DataGridView.ColumnHeadersVisible) 294if (DataGridView.LayoutInfo.TopLeftHeader != Rectangle.Empty) 344if (DataGridView is null) 357return new Size(OwningColumn.Thickness, DataGridView.ColumnHeadersHeight); 363ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 365if (DataGridView.Rows.SharedRow(rowIndex) != OwningRow) 370return new Size(DataGridView.RowHeadersWidth, OwningRow.GetHeight(rowIndex)); 377return new Size(DataGridView.RowHeadersWidth, DataGridView.ColumnHeadersHeight); 429DataGridView is not null && e.Button == MouseButtons.Left && DataGridView.ApplyVisualStylesToHeaderCells; 432DataGridView is not null 433&& ColumnIndex == DataGridView.MouseDownCellAddress.X 434&& rowIndex == DataGridView.MouseDownCellAddress.Y 435&& DataGridView.ApplyVisualStylesToHeaderCells; 438DataGridView is not null && ButtonState != ButtonState.Normal && DataGridView.ApplyVisualStylesToHeaderCells; 441DataGridView is not null && e.Button == MouseButtons.Left && DataGridView.ApplyVisualStylesToHeaderCells; 445if (DataGridView is null) 451DataGridView.ApplyVisualStylesToHeaderCells && 452!DataGridView.ResizingOperationAboutToStart) 460if (DataGridView is null) 465if (DataGridView.ApplyVisualStylesToHeaderCells) 467if (ColumnIndex == DataGridView.MouseDownCellAddress.X && 468rowIndex == DataGridView.MouseDownCellAddress.Y && 471!DataGridView.ResizingOperationAboutToStart) 476DataGridView.InvalidateCell(ColumnIndex, rowIndex); 482if (DataGridView is null) 487if (DataGridView.ApplyVisualStylesToHeaderCells) 492Debug.Assert(ColumnIndex == DataGridView.MouseDownCellAddress.X); 493Debug.Assert(rowIndex == DataGridView.MouseDownCellAddress.Y); 497DataGridView.InvalidateCell(ColumnIndex, rowIndex); 503if (DataGridView is null) 508if (e.Button == MouseButtons.Left && DataGridView.ApplyVisualStylesToHeaderCells) 563Debug.Assert(DataGridView is not null); 566DataGridView.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); 124if (DataGridView is not null) 128DataGridView.InvalidateCell(this); 132DataGridView.InvalidateColumnInternal(ColumnIndex); 174if (DataGridView is not null) 178DataGridView.InvalidateCell(this); 182DataGridView.InvalidateColumnInternal(ColumnIndex); 222if (DataGridView is not null) 226DataGridView.InvalidateCell(this); 230DataGridView.InvalidateColumnInternal(ColumnIndex); 250if (DataGridView is not null) 254DataGridView.InvalidateCell(this); 258DataGridView.InvalidateColumnInternal(ColumnIndex); 314if (DataGridView is not null) 318DataGridView.InvalidateCell(this); 322DataGridView.InvalidateColumnInternal(ColumnIndex); 424if (DataGridView is null || rowIndex < 0 || OwningColumn is null) 491if (DataGridView is null || 494!DataGridView.ShowCellErrors || 539if (DataGridView is null) 558TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 642if (DataGridView.ShowCellErrors) 657if (DataGridView.ShowCellErrors) 670DataGridView is not null && 671DataGridView.NewRowIndex != rowIndex && 723if (DataGridView is null) 731if (DataGridView is not null && 732ColumnIndex < DataGridView.Columns.Count && 733rowIndex < DataGridView.Rows.Count) 748if (DataGridView is null) 756DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 764if (DataGridView is null) 771DataGridView.Cursor = s_dataGridViewCursor; 778DataGridView.InvalidateCell(ColumnIndex, rowIndex); 786if (DataGridView is null) 796DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 799s_dataGridViewCursor ??= DataGridView.UserSetCursor; 801if (DataGridView.Cursor != Cursors.Hand) 803DataGridView.Cursor = Cursors.Hand; 811DataGridView.Cursor = s_dataGridViewCursor; 812DataGridView.InvalidateCell(ColumnIndex, e.RowIndex); 821if (DataGridView is null) 907Point ptCurrentCell = DataGridView!.CurrentCellAddress; 922if (DataGridView.RightToLeftInternal) 957DataGridView.RightToLeftInternal, 977DataGridView.ShowFocusCues && 978DataGridView.Focused && 1034DataGridView.ShowFocusCues && 1035DataGridView.Focused && 1048DataGridView.ShowFocusCues && 1049DataGridView.Focused && 1067if (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 (98)
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) 171DataGridView?.OnRowErrorTextChanged(this); 181if (DataGridView is not null && Index == -1) 190if (DataGridView is not null && Index == -1) 218if (DataGridView is not null && Index == -1) 248get => DataGridView is not null && DataGridView.NewRowIndex == Index; 258if (DataGridView is not null && Index == -1) 276if (DataGridView is not null && Index == -1) 293if (DataGridView is not null && Index == -1) 307if (DataGridView is not null && Index == -1) 321if (DataGridView is not null && Index == -1) 335if (DataGridView is not null && Index == -1) 344if (DataGridView is not null && Index == -1) 362if (DataGridView is not null && DataGridView.ApplyVisualStylesToHeaderCells) 367if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 382if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 397if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 406if (DataGridView.RightToLeftInternal) 420if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 429if (DataGridView.RightToLeftInternal) 443if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 452if (DataGridView.RightToLeftInternal) 466if (isFirstDisplayedRow && !DataGridView.ColumnHeadersVisible) 510if (DataGridView is not null && DataGridView.RightToLeftInternal) 523dataGridViewAdvancedBorderStylePlaceholder.TopInternal = DataGridView is not null && DataGridView.ColumnHeadersVisible ? DataGridViewAdvancedCellBorderStyle.Outset : DataGridViewAdvancedCellBorderStyle.OutsetDouble; 534if (DataGridView is not null && DataGridView.RightToLeftInternal) 547dataGridViewAdvancedBorderStylePlaceholder.TopInternal = DataGridView is not null && DataGridView.ColumnHeadersVisible ? DataGridViewAdvancedCellBorderStyle.Outset : DataGridViewAdvancedCellBorderStyle.OutsetDouble; 558if (DataGridView is not null && DataGridView.RightToLeftInternal) 571dataGridViewAdvancedBorderStylePlaceholder.TopInternal = DataGridView is not null && DataGridView.ColumnHeadersVisible ? DataGridViewAdvancedCellBorderStyle.Inset : DataGridViewAdvancedCellBorderStyle.InsetDouble; 582if (!isFirstDisplayedRow || (DataGridView is not null && DataGridView.ColumnHeadersVisible)) 609DataGridViewCellStyle rowHeadersStyle = DataGridView!.RowHeadersDefaultCellStyle; 612DataGridViewCellStyle dataGridViewStyle = DataGridView.DefaultCellStyle; 789if (DataGridView is null) 804DataGridViewCellStyle dataGridViewStyle = DataGridView.DefaultCellStyle; 807DataGridViewCellStyle rowsDefaultCellStyle = DataGridView.RowsDefaultCellStyle; 810DataGridViewCellStyle alternatingRowsDefaultCellStyle = DataGridView.AlternatingRowsDefaultCellStyle; 1101if (DataGridView is not null) 1145if (DataGridView is not null) 1183if (DataGridView is null) 1207if (DataGridView is not null) 1215ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1217if (DataGridView.VirtualMode || DataGridView.DataSource is not null) 1219contextMenuStrip = DataGridView.OnRowContextMenuStripNeeded(rowIndex, contextMenuStrip); 1234if (DataGridView is not null) 1242ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1245DataGridView.DataSource is not null && 1246rowIndex != DataGridView.NewRowIndex) 1248errorText = DataGridView.DataConnection!.GetError(rowIndex); 1251if (DataGridView.DataSource is not null || DataGridView.VirtualMode) 1253errorText = DataGridView.OnRowErrorTextNeeded(rowIndex, errorText); 1285if (DataGridView is null) 1291ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1295if (DataGridView.RowHeadersVisible && 1299DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.EnableResizing || 1300DataGridView.RowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.DisableResizing) 1302preferredRowThickness = Math.Max(preferredRowThickness, HeaderCell.GetPreferredHeight(rowIndex, DataGridView.RowHeadersWidth)); 1314DataGridViewColumn dataGridViewColumn = DataGridView.Columns[dataGridViewCell.ColumnIndex]; 1341(DataGridView is not null && DataGridView.ReadOnly); 1351if (DataGridView is not null) 1353return DataGridView.AllowUserToResizeRows ? DataGridViewTriState.True : DataGridViewTriState.False; 1369if (DataGridView is not null) 1372ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(rowIndex, DataGridView.Rows.Count); 1375if (DataGridView is null || DataGridView.Rows.SharedRow(rowIndex).Index != -1) 1386return DataGridView.Rows.GetRowState(rowIndex); 1397Debug.Assert(DataGridView is not null); 1398DataGridView.Rows.InvalidateCachedRowCount(elementState); 1399DataGridView.Rows.InvalidateCachedRowsHeight(elementState); 1400DataGridView.OnDataGridViewElementStateChanged(this, sharedRowIndex, elementState); 1405Debug.Assert(DataGridView is not null); 1406DataGridView.OnDataGridViewElementStateChanging(this, sharedRowIndex, elementState); 1418if (DataGridView is null) 1425DataGridView dataGridView = DataGridView; 1494if (DataGridView is null) 1506DataGridView dataGridView = DataGridView; 1687if (DataGridView is null) 1699DataGridView dataGridView = DataGridView; 1776if (DataGridView is not null) 1778if (DataGridView.VirtualMode)
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewRowAccessibleObject.cs (38)
33=> _owningDataGridViewRow?.DataGridView is DataGridView dataGridView 48if (_owningDataGridViewRow.DataGridView is null || !_owningDataGridViewRow.DataGridView.IsHandleCreated) 53Rectangle rowRect = _owningDataGridViewRow.DataGridView.RectangleToScreen(_owningDataGridViewRow.DataGridView.GetRowDisplayRectangle(_owningDataGridViewRow.Index, cutOverflow: false)); 56if (_owningDataGridViewRow.DataGridView.HorizontalScrollBarVisible) 58horizontalScrollBarHeight = _owningDataGridViewRow.DataGridView.HorizontalScrollBarHeight; 64if (_owningDataGridViewRow.DataGridView.ColumnHeadersVisible) 66columnHeadersHeight = _owningDataGridViewRow.DataGridView.ColumnHeadersHeight; 72rowRectBottom = dataGridViewRect.Bottom - _owningDataGridViewRow.DataGridView.BorderWidth - horizontalScrollBarHeight; 97int index = _owningDataGridViewRow is { Visible: true, DataGridView: { } } 98? _owningDataGridViewRow.DataGridView.Rows.GetVisibleIndex(_owningDataGridViewRow) + RowStartIndex 132return _owningDataGridViewRow.DataGridView?.AccessibilityObject; 195if (_owningDataGridViewRow.DataGridView is not null && _owningDataGridViewRow.DataGridView.IsHandleCreated) 197Rectangle rowBounds = _owningDataGridViewRow.DataGridView.GetRowDisplayRectangle(_owningDataGridViewRow.Index, cutOverflow: true); 198if (!rowBounds.IntersectsWith(_owningDataGridViewRow.DataGridView.ClientRectangle)) 217if (_owningDataGridViewRow.DataGridView is not null && _owningDataGridViewRow.DataGridView.AllowUserToAddRows && _owningDataGridViewRow.Index == _owningDataGridViewRow.DataGridView.NewRowIndex) 227int startIndex = _owningDataGridViewRow.DataGridView is not null && _owningDataGridViewRow.DataGridView.RowHeadersVisible ? 1 : 0; 258if (_owningDataGridViewRow.DataGridView is null || index > GetChildCount() - 1) 263if (index == 0 && _owningDataGridViewRow.DataGridView.RowHeadersVisible) 270if (_owningDataGridViewRow.DataGridView.RowHeadersVisible) 276int columnIndex = _owningDataGridViewRow.DataGridView.Columns.ActualDisplayIndexToColumnIndex(index, DataGridViewElementStates.Visible); 288if (_owningDataGridViewRow.DataGridView is null) 293int result = _owningDataGridViewRow.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible); 294if (_owningDataGridViewRow.DataGridView.RowHeadersVisible) 312if (_owningDataGridViewRow.DataGridView is DataGridView dataGridView && 332if (_owningDataGridViewRow.DataGridView is null) 341if (_owningDataGridViewRow.Index != _owningDataGridViewRow.DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible)) 346: _owningDataGridViewRow.DataGridView.AccessibilityObject.GetChild(visibleIndex + 1); 355if (_owningDataGridViewRow.Index != _owningDataGridViewRow.DataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible)) 357return _owningDataGridViewRow.DataGridView.AccessibilityObject.GetChild(VisibleIndex - 1); 359else if (_owningDataGridViewRow.DataGridView.ColumnHeadersVisible) 403DataGridView? dataGridView = _owningDataGridViewRow.DataGridView; 480UIA_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); 655if (DataGridView is null) 660if (DataGridView.ApplyVisualStylesToHeaderCells) 664if (DataGridView.RightToLeftInternal) 683if (DataGridView.SelectionMode is DataGridViewSelectionMode.FullRowSelect or DataGridViewSelectionMode.RowHeaderSelect) 690else if (DataGridView.MouseEnteredCellAddress.Y == rowIndex && 691DataGridView.MouseEnteredCellAddress.X == -1) 705bmFlipXPThemes.RotateFlip(DataGridView.RightToLeftInternal ? RotateFlipType.Rotate90FlipNone : RotateFlipType.Rotate270FlipY); 716if (DataGridView.RightToLeftInternal) 748if (DataGridView.RightToLeftInternal) 777if (DataGridView.CurrentCellAddress.Y == rowIndex) 779if (DataGridView.VirtualMode) 781if (DataGridView.IsCurrentRowDirty && DataGridView.ShowEditingIcon) 783bmp = GetPencilBitmap(DataGridView.RightToLeftInternal); 785else if (DataGridView.NewRowIndex == rowIndex) 787bmp = GetArrowStarBitmap(DataGridView.RightToLeftInternal); 791bmp = GetArrowBitmap(DataGridView.RightToLeftInternal); 796if (DataGridView.IsCurrentCellDirty && DataGridView.ShowEditingIcon) 798bmp = GetPencilBitmap(DataGridView.RightToLeftInternal); 800else if (DataGridView.NewRowIndex == rowIndex) 802bmp = GetArrowStarBitmap(DataGridView.RightToLeftInternal); 806bmp = GetArrowBitmap(DataGridView.RightToLeftInternal); 810else if (DataGridView.NewRowIndex == rowIndex) 818if (DataGridView.ApplyVisualStylesToHeaderCells) 834if (!DataGridView.RightToLeftInternal) 851TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 852if (DataGridView.ShowRowErrors && valBounds.Width > s_iconsWidth + 2 * RowHeaderIconMarginWidth) 864if (DataGridView.RightToLeftInternal) 878if (DataGridView.ApplyVisualStylesToHeaderCells) 911if (paint && DataGridView.ShowRowErrors && PaintErrorIcon(paintParts)) 933if (DataGridView.CurrentCellAddress.Y == rowIndex) 935if (DataGridView.VirtualMode) 937if (DataGridView.IsCurrentRowDirty && DataGridView.ShowEditingIcon) 939bmp = GetPencilBitmap(DataGridView.RightToLeftInternal); 941else if (DataGridView.NewRowIndex == rowIndex) 943bmp = GetArrowStarBitmap(DataGridView.RightToLeftInternal); 947bmp = GetArrowBitmap(DataGridView.RightToLeftInternal); 952if (DataGridView.IsCurrentCellDirty && DataGridView.ShowEditingIcon) 954bmp = GetPencilBitmap(DataGridView.RightToLeftInternal); 956else if (DataGridView.NewRowIndex == rowIndex) 958bmp = GetArrowStarBitmap(DataGridView.RightToLeftInternal); 962bmp = GetArrowBitmap(DataGridView.RightToLeftInternal); 966else if (DataGridView.NewRowIndex == rowIndex) 976if (DataGridView.ApplyVisualStylesToHeaderCells) 995if (paint && DataGridView.ShowRowErrors && PaintErrorIcon(paintParts)) 1028Debug.Assert(DataGridView is not null); 1029int width = DataGridView.RightToLeftInternal 1062if (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 (34)
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) 327if (DataGridView is null || 330!DataGridView.ShowCellErrors || 391if (DataGridView is null) 410TextFormatFlags flags = DataGridViewUtilities.ComputeTextFormatFlagsForCellStyleAlignment(DataGridView.RightToLeftInternal, cellStyle.Alignment, cellStyle.WrapMode); 484if (DataGridView.ShowCellErrors) 495if (DataGridView.ShowCellErrors) 507Debug.Assert(DataGridView is not null && 508DataGridView.EditingControl is not null); 511if (DataGridView.EditingControl is TextBox textBox) 525EditingTextBox = DataGridView.EditingControl as DataGridViewTextBoxEditingControl; 546if (DataGridView is null) 559if (DataGridView is null) 569if (DataGridView is null) 575Point ptCurrentCell = DataGridView.CurrentCellAddress; 582else if (DataGridView.EditMode != DataGridViewEditMode.EditProgrammatically) 584DataGridView.BeginEdit(selectAll: true); 610if (DataGridView is null) 677Point ptCurrentCell = DataGridView!.CurrentCellAddress; 679bool cellEdited = cellCurrent && DataGridView.EditingControl is not null; 695if (DataGridView.RightToLeftInternal) 711if (PaintFocus(paintParts) && DataGridView.ShowFocusCues && DataGridView.Focused && notCollapsed) 732DataGridView.RightToLeftInternal, 772if (DataGridView.ShowCellErrors && paint && PaintErrorIcon(paintParts)) 800DataGridView!.EditingControl!.Location = new Point(editingControlBounds.X, editingControlBounds.Y); 801DataGridView.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 (4)
System\Windows\Forms\Design\DataGridViewColumnDataPropertyNameEditor.cs (2)
26dataGridView = item.DataGridViewColumn.DataGridView; 30dataGridView = (context.Instance as DataGridViewColumn)?.DataGridView;
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)
25Assert.Null(cell.DataGridView); 3332Assert.Null(cell.DataGridView); 3371Assert.Null(cell.DataGridView);
System\Windows\Forms\DataGridViewColumnCollectionTests.cs (23)
48Assert.Same(control, column1.DataGridView); 56Assert.Same(control, column1.DataGridView); 59Assert.Same(control, column2.DataGridView); 76Assert.Same(control, column1.DataGridView); 84Assert.Same(control, column1.DataGridView); 87Assert.Same(control, column2.DataGridView); 126Assert.Same(control, column1.DataGridView); 134Assert.Same(control, column1.DataGridView); 137Assert.Same(control, column2.DataGridView); 200Assert.Same(control, column1.DataGridView); 208Assert.Same(control, column1.DataGridView); 211Assert.Same(control, column2.DataGridView); 234Assert.Same(control, column1.DataGridView); 242Assert.Same(control, column1.DataGridView); 245Assert.Same(control, column2.DataGridView); 276Assert.Same(control, column1.DataGridView); 284Assert.Same(control, column1.DataGridView); 287Assert.Same(control, column2.DataGridView); 295Assert.Same(control, column1.DataGridView); 298Assert.Same(control, column2.DataGridView); 301Assert.Same(control, column3.DataGridView); 320Assert.Same(control, column.DataGridView); 323Assert.Same(control, headerCell.DataGridView);
System\Windows\Forms\DataGridViewColumnTests.cs (2)
20Assert.Null(column.DataGridView); 71Assert.Null(column.DataGridView);
System\Windows\Forms\DataGridViewElementTests.cs (1)
18Assert.Null(element.DataGridView);
System\Windows\Forms\DataGridViewHeaderCellTests.cs (5)
24Assert.Null(cell.DataGridView); 2034Assert.Null(cell.DataGridView); 2073Assert.Null(cell.DataGridView); 2120Assert.Null(cell.DataGridView); 2159Assert.Null(cell.DataGridView);
System\Windows\Forms\DataGridViewRowTests.cs (6)
22Assert.Null(row.DataGridView); 3728if (!Application.RenderWithVisualStyles && row.DataGridView.EnableHeadersVisualStyles) 3907Assert.Null(row.DataGridView); 3945Assert.Null(row.DataGridView); 3988Assert.Null(row.DataGridView); 4037Assert.Null(row.DataGridView);
System\Windows\Forms\DataGridViewTests.cs (16)
1745Assert.Same(control, cell1.DataGridView); 1753Assert.Same(control, cell1.DataGridView); 1762Assert.Null(cell1.DataGridView); 1765Assert.Same(control, cell2.DataGridView); 1773Assert.Same(control, cell.DataGridView); 1777Assert.Null(cell1.DataGridView); 1780Assert.Null(cell2.DataGridView); 1809Assert.Same(control, cell1.DataGridView); 1819Assert.Same(control, cell1.DataGridView); 1830Assert.Null(cell1.DataGridView); 1833Assert.Same(control, cell2.DataGridView); 1843Assert.Same(control, cell.DataGridView); 1847Assert.Null(cell1.DataGridView); 1850Assert.Null(cell2.DataGridView); 1871Assert.Same(control, cell.DataGridView); 1899Assert.Same(control, cell.DataGridView);