2394 references to DataGridViewElementStates
PresentationUI (1)
MS\Internal\Documents\RMPublishingDialog.RightsTable.cs (1)
1001DataGridViewElementStates elementState, object value,
System.Windows.Forms (1663)
System\Windows\Forms\Controls\DataGridView\DataGridView.AccessibleObject.cs (9)
80if (index < owner.Rows.GetRowCount(DataGridViewElementStates.Visible)) 86index -= owner.Rows.GetRowCount(DataGridViewElementStates.Visible); 118int childCount = owner.Rows.GetRowCount(DataGridViewElementStates.Visible); 169int actualDisplayIndex = owner.Columns.ColumnIndexToActualDisplayIndex(hti.ColumnIndex, DataGridViewElementStates.Visible); 233int columnIndex = owner.Columns.ActualDisplayIndexToColumnIndex(i, DataGridViewElementStates.Visible); 297int columnIndex = owner.Columns.ActualDisplayIndexToColumnIndex(i, DataGridViewElementStates.Visible); 322column = owner.Columns.ActualDisplayIndexToColumnIndex(column, DataGridViewElementStates.Visible); 333return this.TryGetOwnerAs(out DataGridView? owner) ? owner.Rows.GetRowCount(DataGridViewElementStates.Visible) : base.RowCount; 341return this.TryGetOwnerAs(out DataGridView? owner) ? owner.Columns.GetColumnCount(DataGridViewElementStates.Visible) : base.ColumnCount;
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (48)
1647DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 1656DataGridViewElementStates.Visible, 1657DataGridViewElementStates.None); 1738if (!Columns[value.ColumnIndex].Visible || (Rows.GetRowState(value.RowIndex) & DataGridViewElementStates.Visible) == 0) 1796bool previousVisibleColumnExists = (Columns.GetPreviousColumn(Columns[_ptCurrentCell.X], DataGridViewElementStates.Visible, DataGridViewElementStates.None) is not null); 1797bool previousVisibleRowExists = (Rows.GetPreviousRow(_ptCurrentCell.Y, DataGridViewElementStates.Visible) != -1); 1814bool nextVisibleColumnExists = (Columns.GetNextColumn(Columns[_ptCurrentCell.X], DataGridViewElementStates.Visible, DataGridViewElementStates.None) is not null); 1815bool nextVisibleRowExists = (Rows.GetNextRow(_ptCurrentCell.Y, DataGridViewElementStates.Visible) != -1); 1833&& GetCellCount(DataGridViewElementStates.Selected) == 1 2334Y = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) 2372DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 2385DataGridViewColumn? dataGridViewColumnDbg1 = Columns.GetFirstColumn(DataGridViewElementStates.Displayed); 2389DataGridViewColumn? dataGridViewColumnDbg = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2419int firstDisplayedRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 2422if ((Rows.GetRowState(firstDisplayedRowIndex) & DataGridViewElementStates.Frozen) == 0 2469int totalVisibleFrozenWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2508int maxHorizontalOffset = Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - displayWidth; 2528if ((Rows.GetRowState(value) & DataGridViewElementStates.Visible) == 0) 2533if ((Rows.GetRowState(value) & DataGridViewElementStates.Frozen) != 0) 2549int totalVisibleFrozenHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2581int rowsToScroll = Rows.GetRowCount(DataGridViewElementStates.Visible, DisplayedBandsInfo.FirstDisplayedScrollingRow, value); 2676int widthNotVisible = Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - _layout.Data.Width; 2697int totalVisibleFrozenWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2753scrollEventType = Columns.GetColumnCount(DataGridViewElementStates.Visible, oldFirstVisibleScrollingCol, DisplayedBandsInfo.FirstDisplayedScrollingCol) > 1 ? ScrollEventType.LargeIncrement : ScrollEventType.SmallIncrement; 2758scrollEventType = Columns.GetColumnCount(DataGridViewElementStates.Visible, DisplayedBandsInfo.FirstDisplayedScrollingCol, oldFirstVisibleScrollingCol) > 1 ? ScrollEventType.LargeDecrement : ScrollEventType.SmallDecrement; 2798if (value > 0 && (Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - _layout.Data.Width) <= 0) 2920DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 2922|| (rowState & DataGridViewElementStates.ReadOnly) != 0 2924|| dataGridViewCell.StateIncludes(DataGridViewElementStates.ReadOnly); 2931DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 2932return (rowState & DataGridViewElementStates.Selected) != 0 2934|| dataGridViewCell.StateIncludes(DataGridViewElementStates.Selected); 2941DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 2942return (rowState & DataGridViewElementStates.Visible) != 0 3118Debug.Assert((Rows.GetRowState(rowIndex) & DataGridViewElementStates.ReadOnly) == 0); 3589DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 3590int firstVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 4087int totalVisibleFrozenHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 4147Columns.GetFirstColumn(DataGridViewElementStates.Visible) is not null 4148&& Rows.GetFirstRow(DataGridViewElementStates.Visible) != -1;
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (2)
1221DataGridViewColumn dataGridViewColumn = _owner.Columns.GetFirstColumn(DataGridViewElementStates.None)!; 1255if ((_owner.Rows.GetRowState(rowIndex) & DataGridViewElementStates.Visible) == 0)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (956)
32int visibleRowIndex = Rows.GetRowCount(DataGridViewElementStates.Visible, 0, cellAddress.Y); 33int visibleColumnIndex = Columns.ColumnIndexToActualDisplayIndex(cellAddress.X, DataGridViewElementStates.Visible); 346DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 360DataGridViewElementStates.Visible, 361DataGridViewElementStates.None); 450for (int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 452rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible)) 497int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 502DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 511rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible); 540if (Columns.GetColumnsWidth(DataGridViewElementStates.Visible) > _layout.Data.Width) 552|| dataGridViewColumn == Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen) 553|| dataGridViewColumn == Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen)) 929int totalVisibleRowCount = Rows.GetRowCount(DataGridViewElementStates.Visible); 930int totalVisibleHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible); 931int totalVisibleFrozenHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 936if (DisplayedBandsInfo.NumTotallyDisplayedFrozenRows == Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) 937&& DisplayedBandsInfo.NumTotallyDisplayedScrollingRows != totalVisibleRowCount - Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) 1305for (int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 1307rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible)) 1323int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 1329DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 1343rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible); 1351int rowAboveFirstVisibleScrollingRow = Rows.GetPreviousRow(DisplayedBandsInfo.FirstDisplayedScrollingRow, DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 1364rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible); 1386&& (Rows.GetFirstRow(DataGridViewElementStates.Visible) == -1 1387|| Columns.GetFirstColumn(DataGridViewElementStates.Visible) is null)) 1405for (int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 1407rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible)) 1411DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 1420DataGridViewElementStates.Visible, 1421DataGridViewElementStates.None); 1439DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 1444for (int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 1446rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible)) 1457DataGridViewElementStates.Visible, 1458DataGridViewElementStates.None); 1475for (int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 1477rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible)) 1480((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Selected) != 0)); 1481if ((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Selected) == 0) 1484DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 1493DataGridViewElementStates.Visible, 1494DataGridViewElementStates.None); 1660DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 1672DataGridViewElementStates.Visible, 1673DataGridViewElementStates.None); 2026rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 2040rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2052DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2067rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible); 2076for (rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 2078rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible)) 2147&& rowIndex != Rows.GetFirstRow(DataGridViewElementStates.Visible)) 2154DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 2155bool rowDisplayed = (rowState & DataGridViewElementStates.Displayed) != 0; 2188rowIndexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible); 2202rowIndexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2214DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2229rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible); 2238for (rowIndexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible); 2240rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible)) 2405int rowIndex = Rows.GetNextRow(rowIndexStart - 1, DataGridViewElementStates.Visible); 2413rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible); 2456int frozenWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 2457int scrollingWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - frozenWidth; 3141int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 3212Debug.Assert(Rows.GetFirstRow(DataGridViewElementStates.Visible) == 0); 3609DataGridViewColumn? firstVisibleFrozenColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 3617return Columns.GetColumnCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, firstVisibleFrozenColumn.Index, dataGridViewColumn.Index) < DisplayedBandsInfo.NumDisplayedFrozenCols; 3631return Columns.GetColumnCount(DataGridViewElementStates.Visible, firstDisplayedScrollingColumnIndex, dataGridViewColumn.Index) < DisplayedBandsInfo.NumDisplayedScrollingCols; 3666DataGridViewElementStates.Visible, 3667DataGridViewElementStates.None); 3686DataGridViewElementStates.Visible, 3687DataGridViewElementStates.None); 4157int lastVisibleRowIndex = Rows.GetLastRow(DataGridViewElementStates.Visible); 4175if (rowIndex > -1 && (Rows.GetRowState(rowIndex) & DataGridViewElementStates.Visible) == 0) 4214if (Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) >= _layout.Data.Width) 4221DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 4240DataGridViewElementStates.Visible, 4241DataGridViewElementStates.None); 4247dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 4285DataGridViewElementStates rowState = Rows.GetRowState(indexTmp); 4286if ((rowState & DataGridViewElementStates.Frozen) != 0) 4291if ((rowState & DataGridViewElementStates.Visible) == 0) 4295DataGridViewElementStates.Visible, 4296DataGridViewElementStates.Frozen); 4313DataGridViewElementStates.Visible, 4314DataGridViewElementStates.Frozen); 4330int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 4337rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible); 4349int lastVisibleRowIndex = Rows.GetLastRow(DataGridViewElementStates.Visible); 4350return Rows.GetRowsHeight(DataGridViewElementStates.Visible, DisplayedBandsInfo.FirstDisplayedScrollingRow, lastVisibleRowIndex) + 4539int totalVisibleHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible); 4540int totalVisibleFrozenHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 4574if (displayWidth <= 0 || Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0) 4585dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.None); 4609dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.None, DataGridViewElementStates.None); 4612Debug.Assert(cx <= Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)); 4620DataGridViewElementStates.Visible, 4621DataGridViewElementStates.Frozen); 4645DataGridViewElementStates.Visible, 4646DataGridViewElementStates.None); 4679DataGridViewElementStates.Visible, 4680DataGridViewElementStates.Frozen); 4689DataGridViewElementStates.Visible, 4690DataGridViewElementStates.Frozen); 4700DataGridViewElementStates.Visible, 4701DataGridViewElementStates.Frozen); 4743DataGridViewElementStates.Visible, 4744DataGridViewElementStates.None); 4792DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 4793if ((rowState & DataGridViewElementStates.Frozen) == 0 && (rowState & DataGridViewElementStates.Visible) != 0) 4798if ((rowState & DataGridViewElementStates.Visible) != 0) 4836&& ((Rows.GetRowState(firstDisplayedScrollingRow) & DataGridViewElementStates.Frozen) != 0 4837|| (Rows.GetRowState(firstDisplayedScrollingRow) & DataGridViewElementStates.Visible) == 0)) 4844if ((Rows.GetRowState(i) & DataGridViewElementStates.Visible) != 0) 4861if ((Rows.GetRowState(i) & (DataGridViewElementStates.Frozen | DataGridViewElementStates.Visible)) == DataGridViewElementStates.Visible) 5076DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, 5077DataGridViewElementStates.None); 5080DataGridViewColumn? dataGridViewColumnFirst = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 5091DataGridViewElementStates.Visible, 5092DataGridViewElementStates.Frozen); 5099DataGridViewElementStates.Visible, 5100DataGridViewElementStates.Frozen); 5107DataGridViewElementStates.Visible, 5108DataGridViewElementStates.None); 5125DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, 5126DataGridViewElementStates.None); 5220private void CorrectRowFrozenState(DataGridViewRow dataGridViewRow, DataGridViewElementStates rowState, int anticipatedRowIndex) 5227DataGridViewElementStates.Visible, 5228DataGridViewElementStates.None); 5231&& (Rows.GetRowState(previousRowIndex) & DataGridViewElementStates.Frozen) == 0 5232&& (rowState & DataGridViewElementStates.Frozen) != 0) 5240DataGridViewElementStates.Visible, 5241DataGridViewElementStates.None); 5244&& (Rows.GetRowState(nextRowIndex) & DataGridViewElementStates.Frozen) != 0 5245&& (rowState & DataGridViewElementStates.Frozen) == 0) 5257int rowIndexTmp = Rows.GetPreviousRow(rowIndexInserted, DataGridViewElementStates.Visible); 5260previousRowFrozen = (Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Frozen) == DataGridViewElementStates.Frozen; 5264rowIndexTmp = Rows.GetNextRow(rowIndexInserted - 1, DataGridViewElementStates.Visible); 5268nextRowFrozen = (Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Frozen) == DataGridViewElementStates.Frozen; 5291if (((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Frozen) != 0 && !frozenStateChanging) 5292|| ((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Frozen) == 0 && frozenStateChanging)) 5296DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 5299int dataGridViewRowFirst = Rows.GetFirstRow(DataGridViewElementStates.Visible); 5308Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Frozen, true); 5310DataGridViewElementStates.Visible, 5311DataGridViewElementStates.Frozen); 5318DataGridViewElementStates.Visible, 5319DataGridViewElementStates.Frozen); 5326DataGridViewElementStates.Visible); 5341Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Frozen, false); 5343DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 5476Debug.Assert((Rows.GetRowState(NewRowIndex) & DataGridViewElementStates.Visible) != 0); 5503int frozenVisibleColumnsWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 5524DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 5533DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, 5534DataGridViewElementStates.None); 5557DataGridViewElementStates.Visible, 5558DataGridViewElementStates.None); 5640rectInsertionBar.X = GetColumnXFromIndex(Columns.GetFirstColumn(DataGridViewElementStates.Visible)!.Index); 5649if (Columns.GetNextColumn(Columns[_trackColumnEdge], DataGridViewElementStates.Visible, DataGridViewElementStates.None) is null) 6395Debug.Assert((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Visible) != 0); 6396Debug.Assert((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Frozen) == 0); 6404int totalVisibleFrozenHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 6417if (!RowHeadersVisible && Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0) 6436if ((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) == 0) 6438Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, true); 6441rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible); 6449rowIndexTmp = Rows.GetPreviousRow(DisplayedBandsInfo.FirstDisplayedScrollingRow, DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 6450while (rowIndexTmp != -1 && (Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) != 0) 6452Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, false); 6453rowIndexTmp = Rows.GetPreviousRow(rowIndexTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 6462rowIndexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 6465while (rowIndexTmp != -1 && (Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) != 0) 6467Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, false); 6468rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible); 6473rowIndexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 6477if ((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) == 0) 6479Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, true); 6482rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 6487while (rowIndexTmp != -1 && (Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) != 0) 6489Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, false); 6490rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 6499int firstDisplayedFrozenRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 6504DataGridViewElementStates.Visible, 6514DataGridViewElementStates.Visible, 6524if ((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) == 0) 6530Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, false); 6531rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible); 6543if ((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) == 0) 6549Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, false); 6550rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible); 6561rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible, DisplayedBandsInfo.OldNumDisplayedScrollingRows - 1); 6564rowIndexTmp = Rows.GetLastRow(DataGridViewElementStates.Visible); 6572if ((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) != 0) 6574Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, false); 6577rowIndexTmp = Rows.GetPreviousRow(rowIndexTmp, DataGridViewElementStates.Visible); 6583rowIndexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 6586rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, DisplayedBandsInfo.OldNumDisplayedFrozenRows - 1); 6589rowIndexTmp = Rows.GetLastRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 6597if ((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) != 0) 6599Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, false); 6602rowIndexTmp = Rows.GetPreviousRow(rowIndexTmp, DataGridViewElementStates.Visible); 6611DataGridViewElementStates rowStateDbg = Rows.GetRowState(rowIndexTmp); 6613if (((rowStateDbg & DataGridViewElementStates.Displayed) != 0) != rowNeedsDisplayedState) 6623if (!ColumnHeadersVisible && Rows.GetRowCount(DataGridViewElementStates.Visible) == 0) 6646dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 6654dataGridViewColumnTmp = Columns.GetPreviousColumn(Columns[DisplayedBandsInfo.FirstDisplayedScrollingCol], DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 6658dataGridViewColumnTmp = Columns.GetPreviousColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 6667dataGridViewColumnTmp = Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 6673dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 6678dataGridViewColumnTmp = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 6687dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, DataGridViewElementStates.None); 6695dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, DataGridViewElementStates.None); 6716dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 6739dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 6754dataGridViewColumnTmp = Columns.GetPreviousColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 6761DataGridViewElementStates colStateDbg = Columns[columnIndexTmp].State; 6763if (((colStateDbg & DataGridViewElementStates.Displayed) != 0) != columnNeedsDisplayedState) 6842public int GetCellCount(DataGridViewElementStates includeFilter) 6844if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 6845DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 6853if ((includeFilter & DataGridViewElementStates.Selected) == DataGridViewElementStates.Selected) 6855if (includeFilter == DataGridViewElementStates.Selected) 6881displayedRequired = (includeFilter & DataGridViewElementStates.Displayed) == DataGridViewElementStates.Displayed; 6882frozenRequired = (includeFilter & DataGridViewElementStates.Frozen) == DataGridViewElementStates.Frozen; 6883resizableRequired = (includeFilter & DataGridViewElementStates.Resizable) == DataGridViewElementStates.Resizable; 6884readOnlyRequired = (includeFilter & DataGridViewElementStates.ReadOnly) == DataGridViewElementStates.ReadOnly; 6885visibleRequired = (includeFilter & DataGridViewElementStates.Visible) == DataGridViewElementStates.Visible; 6943if ((includeFilter == DataGridViewElementStates.ReadOnly && ReadOnly) || includeFilter == DataGridViewElementStates.None) 6948displayedRequired = (includeFilter & DataGridViewElementStates.Displayed) == DataGridViewElementStates.Displayed; 6949frozenRequired = (includeFilter & DataGridViewElementStates.Frozen) == DataGridViewElementStates.Frozen; 6950resizableRequired = (includeFilter & DataGridViewElementStates.Resizable) == DataGridViewElementStates.Resizable; 6951readOnlyRequired = (includeFilter & DataGridViewElementStates.ReadOnly) == DataGridViewElementStates.ReadOnly; 6952visibleRequired = (includeFilter & DataGridViewElementStates.Visible) == DataGridViewElementStates.Visible; 6957if (!visibleRequired || (Rows.GetRowState(rowIndex) & DataGridViewElementStates.Visible) != 0) 6984DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 6987bool cellDisplayed = (rowState & DataGridViewElementStates.Displayed) != 0 6998bool cellFrozen = (rowState & DataGridViewElementStates.Frozen) != 0 7000|| dataGridViewCell.StateIncludes(DataGridViewElementStates.Frozen); 7019|| (rowState & DataGridViewElementStates.ReadOnly) != 0 7021|| dataGridViewCell.StateIncludes(DataGridViewElementStates.ReadOnly); 7031bool cellVisible = (rowState & DataGridViewElementStates.Visible) != 0 7151if (Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected) == 0) 7158includeColumnHeaders = (Rows.GetFirstRow(DataGridViewElementStates.Visible, DataGridViewElementStates.Selected) == -1); 7185dataGridViewColumn = Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7188prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7204prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7223firstCell: Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0, 7241lastCell: Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0, 7252dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 7255nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7271nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7290int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected); 7292int nextRowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected); 7297dataGridViewColumn = Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7302prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7320prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7342firstCell: Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0, 7355dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 7376nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7394nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7415nextRowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected); 7435if (Columns.GetColumnCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected) == 0) 7443includeRowHeaders = (Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Selected) is null); 7453int firstVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 7471DataGridViewColumn? lastDataGridViewColumn = Columns.GetLastColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7476prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7492prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7524dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected); 7545nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7561nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7584nextRowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible); 7591DataGridViewColumn? lastDataGridViewColumn = Columns.GetLastColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7597prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7615prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7652dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected); 7675nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7693nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, DataGridViewElementStates.None); 7714nextRowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible); 7741selectedVisibleRowExists = Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected) != 0; 7742selectedVisibleCellExists = selectedVisibleRowExists && Columns.GetColumnCount(DataGridViewElementStates.Visible) != 0; 7746selectedVisibleColumnExists = Columns.GetColumnCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected) != 0; 7747selectedVisibleCellExists = selectedVisibleColumnExists && Rows.GetRowCount(DataGridViewElementStates.Visible) != 0; 7815DataGridViewColumn? firstVisibleColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 7816DataGridViewColumn? lastVisibleColumn = Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7822if ((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Visible) != 0) 7841firstVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 7842int lastVisibleRowIndex = Rows.GetLastRow(DataGridViewElementStates.Visible); 7921prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 7984nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 8019nextRowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible); 8036prevDataGridViewColumn = Columns.GetPreviousColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 8106nextDataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 8216for (dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 8240DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, 8241DataGridViewElementStates.None); 8283DataGridViewElementStates.Visible, 8284DataGridViewElementStates.None); 8340DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 8365DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, 8366DataGridViewElementStates.None); 8407DataGridViewElementStates.Visible, 8408DataGridViewElementStates.None); 8458DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 8476DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, 8477DataGridViewElementStates.None); 8493: Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 8514DataGridViewElementStates.Visible, 8515DataGridViewElementStates.None); 8522DataGridViewElementStates.Visible, 8523DataGridViewElementStates.Frozen); 8541DataGridViewElementStates.Visible, 8542DataGridViewElementStates.Frozen); 8551DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 8555dataGridViewColumn = Columns.GetNextColumn(dataGridViewColumn, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 8565int visibleRowsHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible); 8566int frozenVisibleRowsHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 8569int emptyBackgroundWidth = Math.Max(0, _layout.Data.Width - Columns.GetColumnsWidth(DataGridViewElementStates.Visible)); 8598&& (Rows.GetRowState(_ptAnchorCell.Y) & DataGridViewElementStates.Frozen) != 0 8600&& (Rows.GetRowState(_trackRowEdge) & DataGridViewElementStates.Frozen) != 0 8602&& (Rows.GetRowState(hti._row) & DataGridViewElementStates.Frozen) == 0) 8606int firstUnfrozenRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 8614DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 8636&& ((Rows.GetRowState(_ptAnchorCell.Y) & DataGridViewElementStates.Frozen) == 0 8637|| (_trackRowEdge != -1 && (Rows.GetRowState(_trackRowEdge) & DataGridViewElementStates.Frozen) == 0)) 8698int firstUnfrozenColumnIndex = Columns.GetFirstColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen)!.Index; 8699int firstRowIndex = hti._row >= 0 ? hti._row : Rows.GetFirstRow(DataGridViewElementStates.Visible); 8724DataGridViewElementStates.Visible, 8725DataGridViewElementStates.Frozen) is not null)) 8754DataGridViewElementStates.Visible, 8755DataGridViewElementStates.None) is null) 8763DataGridViewElementStates.Visible, 8764DataGridViewElementStates.None); 8768DataGridViewElementStates.Visible, 8769DataGridViewElementStates.Frozen); 8773DataGridViewElementStates.Visible, 8774DataGridViewElementStates.None)) 8817if (((_ptAnchorCell.Y != -1 && (Rows.GetRowState(_ptAnchorCell.Y) & DataGridViewElementStates.Frozen) == 0) 8818|| (_ptCurrentCell.Y != -1 && (Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Frozen) == 0)) 8875DataGridViewElementStates.Visible, 8876DataGridViewElementStates.Frozen) is not null)) 8912DataGridViewElementStates.Visible, 8913DataGridViewElementStates.None) is not null)) 8917DataGridViewElementStates.Visible, 8918DataGridViewElementStates.None); 8921DataGridViewElementStates.Visible, 8922DataGridViewElementStates.Frozen); 8926DataGridViewElementStates.Visible, 8927DataGridViewElementStates.None)) 8996int preferredWidth = Math.Min(minimumWidth + Columns.GetColumnsWidth(DataGridViewElementStates.Visible), proposedConstraints.Width); 9013int preferredHeight = Math.Min(minimumHeight + Rows.GetRowsHeight(DataGridViewElementStates.Visible), proposedConstraints.Height); 9035if ((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Displayed) == 0) 9044for (indexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 9059indexTmp = Rows.GetNextRow(indexTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 9080indexTmp = Rows.GetNextRow(indexTmp, DataGridViewElementStates.Visible); 9122int indexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 9134DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 9141Debug.Assert((Rows.GetRowState(indexTmp) & DataGridViewElementStates.Visible) != 0 9142&& (Rows.GetRowState(indexTmp) & DataGridViewElementStates.Frozen) == 0); 9155DataGridViewElementStates.Visible); 9199Debug.Assert((Rows.GetRowState(index) & DataGridViewElementStates.Visible) != 0); 9203int indexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 9213DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 9234indexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 9240Debug.Assert((Rows.GetRowState(indexTmp) & DataGridViewElementStates.Visible) != 0 9241&& (Rows.GetRowState(indexTmp) & DataGridViewElementStates.Frozen) == 0); 9251indexTmp = Rows.GetNextRow(indexTmp, DataGridViewElementStates.Visible); 9259DataGridViewElementStates.Visible, 9260DataGridViewElementStates.Frozen); 9270DataGridViewElementStates.Visible, 9271DataGridViewElementStates.Frozen); 9374DataGridViewElementStates.Visible, 9375DataGridViewElementStates.None); 9444indexTmp = Rows.GetPreviousRow(hti._row, DataGridViewElementStates.Visible); 9521DataGridViewElementStates.Visible, 9522DataGridViewElementStates.None); 9554DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 9584DataGridViewElementStates.Visible); 9608int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 9891if (Rows.GetRowCount(DataGridViewElementStates.Visible) == 0) 9902if ((Rows.GetRowState(lo) & DataGridViewElementStates.Visible) == 0) 9904lo = Rows.GetNextRow(lo, DataGridViewElementStates.Visible); 9914if ((Rows.GetRowState(hi) & DataGridViewElementStates.Visible) == 0) 9916hi = Rows.GetPreviousRow(hi, DataGridViewElementStates.Visible); 9927if ((Rows.GetRowState(lo) & DataGridViewElementStates.Frozen) != 0) 9940DataGridViewElementStates.Visible, 9964if ((Rows.GetRowState(hi) & DataGridViewElementStates.Frozen) == DataGridViewElementStates.Frozen) 9976else if (Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) == 0) 9991if ((Rows.GetRowState(i) & DataGridViewElementStates.Visible) == 0) 10159int totalVisibleColCount = Columns.GetColumnCount(DataGridViewElementStates.Visible); 10160int totalVisibleRowCount = Rows.GetRowCount(DataGridViewElementStates.Visible); 10161int totalVisibleWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible); 10162int totalVisibleFrozenWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 10165int totalVisibleHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible); 10166int totalVisibleFrozenHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 10186if (DisplayedBandsInfo.NumTotallyDisplayedFrozenRows == Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) 10187&& DisplayedBandsInfo.NumTotallyDisplayedScrollingRows != totalVisibleRowCount - Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) 10215&& DisplayedBandsInfo.NumTotallyDisplayedFrozenRows == Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) 10216&& DisplayedBandsInfo.NumTotallyDisplayedScrollingRows != totalVisibleRowCount - Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) 10272if (DisplayedBandsInfo.NumTotallyDisplayedFrozenRows == Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) 10596DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 10608if ((rowState & DataGridViewElementStates.ReadOnly) == 0 && !ReadOnly) 10626DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 10628if ((rowState & DataGridViewElementStates.Visible) != 0) 10630bool rowDisplayed = (rowState & DataGridViewElementStates.Displayed) != 0; 10658if (Rows.GetRowCount(DataGridViewElementStates.Visible) > 1) 10778float weightSum = Columns.GetColumnsFillWeight(DataGridViewElementStates.None) + dataGridViewColumn.FillWeight; 10851float weightSum = Columns.GetColumnsFillWeight(DataGridViewElementStates.None); 10994internal void OnAddingRow(DataGridViewRow dataGridViewRow, DataGridViewElementStates rowState, bool checkFrozenState) 11020if ((ReadOnly || dataGridViewColumn.ReadOnly) && dataGridViewCell.StateIncludes(DataGridViewElementStates.ReadOnly)) 11332for (int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 11334rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible)) 11586rowDisplayed = (Rows.GetRowState(rowIndex) & DataGridViewElementStates.Displayed) != 0; 12091DataGridViewElementStates.Visible, 12092DataGridViewElementStates.None); 12108int lastVisibleRowIndex = Rows.GetLastRow(DataGridViewElementStates.Visible); 12398if (isControlDown && ((Rows.GetRowState(hti._row) & DataGridViewElementStates.Selected) != 0)) 12410&& _ptAnchorCell.Y > -1 && (Rows.GetRowState(_ptAnchorCell.Y) & DataGridViewElementStates.Selected) != 0) 12466else if ((Rows.GetRowState(hti._row) & DataGridViewElementStates.Selected) == 0) 12469((Rows.GetRowState(hti._row) & DataGridViewElementStates.Selected) != 0)); 12492&& (((Rows.GetRowState(hti._row) & DataGridViewElementStates.Selected) != 0) 12812if (e.StateChanged == DataGridViewElementStates.Selected) 12823if (e.StateChanged == DataGridViewElementStates.ReadOnly 13186DataGridViewRowStateChangedEventArgs dgvrsce = new(dataGridViewRow, DataGridViewElementStates.Displayed); 13216int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Displayed); 13223rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Displayed); 13528float weightSum = Columns.GetColumnsFillWeight(DataGridViewElementStates.None) - dataGridViewColumn.FillWeight + fillWeight; 13699int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 14012DataGridViewColumnStateChangedEventArgs dgvrsce = new(dataGridViewColumn, DataGridViewElementStates.Displayed); 14145DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[_trackColumnEdge], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14152DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[hti._col], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14159DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14166DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[_trackColumnEdge], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14173DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[hti._col], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14180DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14187DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14190dataGridViewColumn = Columns.GetPreviousColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14197DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14200dataGridViewColumn = Columns.GetNextColumn(Columns[_trackColumn], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 14321case DataGridViewElementStates.Selected: 14329case DataGridViewElementStates.Frozen: 14369case DataGridViewElementStates.Visible: 14438if (e.StateChanged == DataGridViewElementStates.ReadOnly 14446&& (Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.ReadOnly) == 0 14652internal void OnDataGridViewElementStateChanged(DataGridViewElement element, int index, DataGridViewElementStates elementState) 14685if ((elementState & DataGridViewElementStates.Selected) == DataGridViewElementStates.Selected) 14698internal void OnDataGridViewElementStateChanging(DataGridViewElement element, int index, DataGridViewElementStates elementState) 14705case DataGridViewElementStates.Frozen: 14706case DataGridViewElementStates.Visible: 14707if (elementState == DataGridViewElementStates.Visible) 14733if (elementState == DataGridViewElementStates.Frozen 14742CorrectColumnFrozenStates(dataGridViewColumn, elementState == DataGridViewElementStates.Frozen); 14745case DataGridViewElementStates.ReadOnly: 14784case DataGridViewElementStates.Frozen: 14785case DataGridViewElementStates.Visible: 14786if (elementState == DataGridViewElementStates.Visible && _ptCurrentCell.Y == rowIndex) 14788Debug.Assert((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Visible) != 0); 14804CorrectRowFrozenStates(dataGridViewRow, rowIndex, elementState == DataGridViewElementStates.Frozen); 14807case DataGridViewElementStates.ReadOnly: 14809&& (Rows.GetRowState(rowIndex) & DataGridViewElementStates.ReadOnly) == 0 14845case DataGridViewElementStates.ReadOnly: 14984int totalVisibleHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible); 14985int totalVisibleFrozenHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 15282forceCurrentCellSelection: Columns.GetColumnCount(DataGridViewElementStates.Visible) == 1); 15320forceCurrentCellSelection: Rows.GetRowCount(DataGridViewElementStates.Visible) == 1); 15522DataGridViewElementStates rowState, 16584int totalVisibleFrozenHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 16592Debug.Assert(totalVisibleFrozenHeight == Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)); 16971DataGridViewRowStateChangedEventArgs dgvrsce = new(dataGridViewRow, DataGridViewElementStates.Displayed); 17039DataGridViewElementStates.Visible, 17040DataGridViewElementStates.None); 17052DataGridViewElementStates.Visible, 17053DataGridViewElementStates.None); 17259int rowIndexPrevious = Rows.GetPreviousRow(rowIndexDeleted, DataGridViewElementStates.Visible); 17260int rowIndexNext = Rows.GetNextRow(rowIndexDeleted, DataGridViewElementStates.Visible); 17563DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 17564invalidatePreferredSizeCache = ((rowState & DataGridViewElementStates.Visible) != 0); 17783DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 17784if ((rowState & DataGridViewElementStates.Visible) == 0) 17798bool rowDisplayed = (rowState & DataGridViewElementStates.Displayed) != 0; 17871rowDisplayed = (Rows.GetRowState(rowIndex) & DataGridViewElementStates.Displayed) != 0; 17889&& rowIndex == Rows.GetFirstRow(DataGridViewElementStates.Visible))) 17943if (isControlDown && ((Rows.GetRowState(hti._row) & DataGridViewElementStates.Selected) != 0)) 17950DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 18013int lastVisibleRowIndex = Rows.GetLastRow(DataGridViewElementStates.Visible); 18038else if ((Rows.GetRowState(hti._row) & DataGridViewElementStates.Visible) == 0) 18051&& (Rows.GetRowState(_ptAnchorCell.Y) & DataGridViewElementStates.Selected) != 0) 18116else if ((Rows.GetRowState(hti._row) & DataGridViewElementStates.Selected) == 0) 18119((Rows.GetRowState(hti._row) & DataGridViewElementStates.Selected) != 0)); 18423SelectRowRange(Rows.GetNextRow(_trackRowEdge, DataGridViewElementStates.Visible), 18429SelectRowRange(Rows.GetNextRow(hti._row, DataGridViewElementStates.Visible), 18435SelectRowRange(Rows.GetNextRow(_trackRow, DataGridViewElementStates.Visible), 18442Rows.GetPreviousRow(_trackRowEdge, DataGridViewElementStates.Visible), 18449Rows.GetPreviousRow(hti._row, DataGridViewElementStates.Visible), 18456Rows.GetPreviousRow(_trackRow, DataGridViewElementStates.Visible), 18462SelectRowRange(Rows.GetNextRow(_trackRow, DataGridViewElementStates.Visible), 18465Rows.GetPreviousRow(_trackRow, DataGridViewElementStates.Visible), 18472Rows.GetPreviousRow(_trackRow, DataGridViewElementStates.Visible), 18474SelectRowRange(Rows.GetNextRow(_trackRow, DataGridViewElementStates.Visible), 18561DataGridViewElementStates newState = DataGridViewElementStates.None; 18566rowVisible = ((newState & DataGridViewElementStates.Visible) != 0); 18576case DataGridViewElementStates.Selected: 18584case DataGridViewElementStates.Frozen: 18587if ((newState & DataGridViewElementStates.Frozen) == 0) 18603case DataGridViewElementStates.Visible: 18605if (!rowVisible && (newState & DataGridViewElementStates.Displayed) != 0) 18608Rows.SetRowState(rowIndex, DataGridViewElementStates.Displayed, false); 18619bool rowDisplayed = (Rows.GetRowState(rowIndex) & DataGridViewElementStates.Displayed) != 0; 18659if (rowVisible && Rows.GetRowCount(DataGridViewElementStates.Visible) > 1) 18681if (e.StateChanged == DataGridViewElementStates.ReadOnly && rowIndex == _ptCurrentCell.Y && !_dataGridViewOper[OperationInReadOnlyChange]) 18685if ((newState & DataGridViewElementStates.ReadOnly) == 0 18861int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 18867rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible); 19086int rowIndex = Rows.GetPreviousRow(_ptCurrentCell.Y, DataGridViewElementStates.Visible); 19135rowIndexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 19139if ((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) != 0) 19146Debug.Assert((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) != 0); 19147rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 19155Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, true); 19156rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 19166Debug.Assert((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Visible) != 0); 19172if ((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) != 0) 19179Debug.Assert((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) != 0); 19180rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible); 19188Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, true); 19189rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible); 19210int visibleRowsHeight = Rows.GetRowsHeight(DataGridViewElementStates.Displayed); 19232int visibleColumnsWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Displayed); 19351DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 19370DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, 19371DataGridViewElementStates.None); 19449DataGridViewElementStates.Visible, 19450DataGridViewElementStates.None); 19566indexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 19593indexTmpNext = Rows.GetNextRow(indexTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 19621Debug.Assert((Rows.GetRowState(indexTmp) & DataGridViewElementStates.Frozen) == 0); 19622Debug.Assert((Rows.GetRowState(indexTmp) & DataGridViewElementStates.Visible) != 0); 19649indexTmpNext = Rows.GetNextRow(indexTmp, DataGridViewElementStates.Visible); 19829int totalVisibleFrozenWidth = Columns.GetColumnsWidth(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 19838if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Frozen) == 0) 19840int totalVisibleFrozenHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 20150DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 20152int lastVisibleRowIndex = Rows.GetLastRow(DataGridViewElementStates.Visible); 20162nextVisibleRowIndex = Rows.GetNextRow(_ptCurrentCell.Y, DataGridViewElementStates.Visible); 20701if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 20738if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 20790if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 20850if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 20948if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 21072DataGridViewElementStates.Visible, 21073DataGridViewElementStates.None); 21075int firstVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 21076int lastVisibleRowIndex = Rows.GetLastRow(DataGridViewElementStates.Visible); 21158&& (Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 21179&& (Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 21196&& (Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 21548DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 21550int firstVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 21632&& (Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 21653&& (Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 21670&& (Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 22074DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 22076int firstVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 22086DataGridViewElementStates.Visible, 22087DataGridViewElementStates.None); 22920DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 22933nextScreenVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 22944if ((Rows.GetRowState(nextScreenVisibleRowIndex) & DataGridViewElementStates.Frozen) != 0) 22948int firstDisplayedScrollingRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 22956jumpRows = Rows.GetRowCount(DataGridViewElementStates.Visible, 22977nextScreenVisibleRowIndexTmp = Rows.GetNextRow(nextScreenVisibleRowIndex, DataGridViewElementStates.Visible); 23115if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 23142if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 23182DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 23194previousScreenVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 23205int jumpRows = (Rows.GetRowState(previousScreenVisibleRowIndex) & DataGridViewElementStates.Frozen) != 0 23218previousScreenVisibleRowIndexTmp = Rows.GetPreviousRow(previousScreenVisibleRowIndex, DataGridViewElementStates.Visible); 23227if ((Rows.GetRowState(previousScreenVisibleRowIndex) & DataGridViewElementStates.Frozen) != 0) 23230int firstDisplayedScrollingRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 23240previousScreenVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 23373if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 23400if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 23452DataGridViewElementStates.Visible, 23453DataGridViewElementStates.None); 23455int firstVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 23465DataGridViewElementStates.Visible, 23466DataGridViewElementStates.None); 24317if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) == 0) 24533DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 24535int firstVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 24544previousVisibleRowIndex = Rows.GetPreviousRow(_ptCurrentCell.Y, DataGridViewElementStates.Visible); 24967if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 24999if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 25040if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 25088if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 25170if ((Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Selected) != 0) 25926for (int rowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 25928rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible)) 25949DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 25950return (rowState & DataGridViewElementStates.ResizableSet) == DataGridViewElementStates.ResizableSet 25951? (rowState & DataGridViewElementStates.Resizable) == DataGridViewElementStates.Resizable 25960DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 25962if ((rowState & DataGridViewElementStates.Visible) == 0) 25967if ((rowState & DataGridViewElementStates.Frozen) != 0) 26020columnsToScroll = Columns.GetColumnCount(DataGridViewElementStates.Visible, columnIndex, DisplayedBandsInfo.FirstDisplayedScrollingCol); 26072DataGridViewElementStates.Visible, 26073DataGridViewElementStates.None)!.Index; 26093DataGridViewElementStates.Visible, 26094DataGridViewElementStates.None)!.Index; 26123DataGridViewElementStates.Visible, 26124DataGridViewElementStates.None); 26142DataGridViewElementStates.Visible, 26143DataGridViewElementStates.None); 26163DataGridViewElementStates.Visible, 26164DataGridViewElementStates.Frozen); 26186DataGridViewElementStates.Visible, 26187DataGridViewElementStates.Frozen); 26191DataGridViewElementStates.Visible, 26192DataGridViewElementStates.None)) 26208Debug.Assert((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Visible) != 0); 26267if ((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Frozen) == 0) 26280rowsToScroll = Rows.GetRowCount(DataGridViewElementStates.Visible, rowIndex, DisplayedBandsInfo.FirstDisplayedScrollingRow); 26294firstDisplayedScrollingRow = Rows.GetNextRow(firstDisplayedScrollingRow, DataGridViewElementStates.Visible); 26322Debug.Assert(DisplayedBandsInfo.FirstDisplayedScrollingRow >= Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)); 26330int frozenRowsThickness = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 26353if (EditingControl is not null && (Rows.GetRowState(_ptCurrentCell.Y) & DataGridViewElementStates.Frozen) == 0) 26381int firstVisibleScrollingRow = Rows.GetFirstRow(DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen); 26383int newScrolledOffRowCount = Rows.GetRowCount(DataGridViewElementStates.Visible, firstVisibleScrollingRow, DisplayedBandsInfo.FirstDisplayedScrollingRow); 26405DataGridViewElementStates.Visible); 26420deltaY = -Rows.GetRowsHeight(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow, DisplayedBandsInfo.FirstDisplayedScrollingRow); 26421rows = Rows.GetRowCount(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow, DisplayedBandsInfo.FirstDisplayedScrollingRow); 26436DataGridViewElementStates.Visible, 26437DataGridViewElementStates.Frozen); 26471newFirstVisibleScrollingRow = Rows.GetNextRow(newFirstVisibleScrollingRow, DataGridViewElementStates.Visible); 26486DataGridViewElementStates.Visible, 26487DataGridViewElementStates.Frozen); 26493DataGridViewElementStates.Visible, 26494DataGridViewElementStates.Frozen); 26519scrollHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow, DisplayedBandsInfo.FirstDisplayedScrollingRow); 26520rowCount = Rows.GetRowCount(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow, DisplayedBandsInfo.FirstDisplayedScrollingRow); 26525scrollHeight = -Rows.GetRowsHeight(DataGridViewElementStates.Visible, DisplayedBandsInfo.FirstDisplayedScrollingRow, oldFirstVisibleScrollingRow); 26526rowCount = -Rows.GetRowCount(DataGridViewElementStates.Visible, DisplayedBandsInfo.FirstDisplayedScrollingRow, oldFirstVisibleScrollingRow); 26580DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 26581if ((rowState & DataGridViewElementStates.Selected) == 0) 26619DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 26620int firstVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 27176DataGridViewElementStates.Visible, 27177DataGridViewElementStates.None); 27205DataGridViewElementStates.Visible, 27206DataGridViewElementStates.None); 27292DataGridViewElementStates.Visible, 27293DataGridViewElementStates.None); 27338if ((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Selected) == 0) 27475DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 27481if ((rowState & DataGridViewElementStates.ReadOnly) == 0 && !Columns[columnIndex].ReadOnly) 27515if ((rowState & DataGridViewElementStates.ReadOnly) != 0) 27517Rows.SetRowState(rowIndex, DataGridViewElementStates.ReadOnly, false); 27582DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 27583if (((rowState & DataGridViewElementStates.ReadOnly) != 0) != readOnly) 27600Rows.SetRowState(rowIndex, DataGridViewElementStates.ReadOnly, true); 27605Rows.SetRowState(rowIndex, DataGridViewElementStates.ReadOnly, false); 27625DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 27631if ((rowState & DataGridViewElementStates.Selected) == 0 && !Columns[columnIndex].Selected) 27639if ((dataGridViewCell.State & DataGridViewElementStates.Selected) != 0) 27697Rows.SetRowState(rowIndex, DataGridViewElementStates.Selected, false); 27735if (!Columns[columnIndex].Visible || (Rows.GetRowState(rowIndex) & DataGridViewElementStates.Visible) == 0) 27870if ((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Selected) == 0) 27873((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Selected) != 0)); 27879if ((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Selected) != 0) 27882((Rows.GetRowState(rowIndex) & DataGridViewElementStates.Selected) != 0)); 28072DataGridViewElementStates rowState = Rows.GetRowState(rowIndex); 28073if (((rowState & DataGridViewElementStates.Selected) != 0) != selected) 28083Rows.SetRowState(rowIndex, DataGridViewElementStates.Selected, true); 28090Rows.SetRowState(rowIndex, DataGridViewElementStates.Selected, false); 28241int visibleFrozenRows = Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 28244int rowVFIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 28246Rows.SetRowState(rowVFIndex, DataGridViewElementStates.Frozen, false); 28247Debug.Assert(Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen) == 0); 28308int rowVIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 28312rowVIndex = Rows.GetNextRow(rowVIndex, DataGridViewElementStates.Visible); 28317Rows.SetRowState(rowVIndex, DataGridViewElementStates.Frozen, true); 28425int totalVisibleFrozenHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 28490DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 28492int firstVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 28502DataGridViewElementStates.Visible, 28503DataGridViewElementStates.None); 28513nextVisibleRowIndex = Rows.GetNextRow(_ptCurrentCell.Y, DataGridViewElementStates.Visible); 28651DataGridViewColumn? dataGridViewColumn = Columns.GetFirstColumn(DataGridViewElementStates.Visible); 28653int firstVisibleRowIndex = Rows.GetFirstRow(DataGridViewElementStates.Visible); 28663DataGridViewElementStates.Visible, 28664DataGridViewElementStates.None); 28674previousVisibleRowIndex = Rows.GetPreviousRow(_ptCurrentCell.Y, DataGridViewElementStates.Visible); 28678DataGridViewElementStates.Visible, 28679DataGridViewElementStates.None); 28682int lastVisibleRowIndex = Rows.GetLastRow(DataGridViewElementStates.Visible); 28892dataGridViewColumnTmp = Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 28902dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, DataGridViewElementStates.None); 28923dataGridViewColumnTmp = Columns.GetNextColumn(dataGridViewColumnTmp, DataGridViewElementStates.Visible, DataGridViewElementStates.None); 28980bool rowVisible = (rowIndex >= 0 && (Rows.GetRowState(rowIndex) & DataGridViewElementStates.Visible) != 0); 29019rowIndex = Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible); 29115rowIndexTmp = Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 29119if (((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) == 0) == displayed) 29121Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, displayed); 29124rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 29138if (((Rows.GetRowState(rowIndexTmp) & DataGridViewElementStates.Displayed) == 0) == displayed) 29140Rows.SetRowState(rowIndexTmp, DataGridViewElementStates.Displayed, displayed); 29143rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible); 29242DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29269DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29298Rows.GetNextRow(oldEdgeRowIndex, DataGridViewElementStates.Visible), 29308Rows.GetNextRow(oldEdgeRowIndex, DataGridViewElementStates.Visible), 29323Rows.GetPreviousRow(oldEdgeRowIndex, DataGridViewElementStates.Visible), 29333Rows.GetPreviousRow(oldEdgeRowIndex, DataGridViewElementStates.Visible), 29342DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29352Rows.GetNextRow(oldEdgeRowIndex, DataGridViewElementStates.Visible), 29363DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29375Rows.GetPreviousRow(oldEdgeRowIndex, DataGridViewElementStates.Visible), 29401DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[newEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29414Rows.GetPreviousRow(oldEdgeRowIndex, DataGridViewElementStates.Visible), 29426DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29438Rows.GetPreviousRow(oldEdgeRowIndex, DataGridViewElementStates.Visible), 29446DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[newEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29459Rows.GetPreviousRow(oldEdgeRowIndex, DataGridViewElementStates.Visible), 29485DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29495Rows.GetNextRow(oldEdgeRowIndex, DataGridViewElementStates.Visible), 29502DataGridViewColumn? dataGridViewColumn = Columns.GetNextColumn(Columns[newEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29551Rows.GetNextRow(newEdgeRowIndex, DataGridViewElementStates.Visible), 29560dataGridViewColumn = Columns.GetPreviousColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29564Rows.GetNextRow(newEdgeRowIndex, DataGridViewElementStates.Visible), 29598Rows.GetPreviousRow(newEdgeRowIndex, DataGridViewElementStates.Visible), 29608dataGridViewColumn = Columns.GetPreviousColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29614Rows.GetPreviousRow(newEdgeRowIndex, DataGridViewElementStates.Visible), 29641Rows.GetNextRow(anchorRowIndex, DataGridViewElementStates.Visible), 29651DataGridViewColumn? dataGridViewColumn = Columns.GetPreviousColumn(Columns[newEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29695Rows.GetNextRow(newEdgeRowIndex, DataGridViewElementStates.Visible), 29707dataGridViewColumn = Columns.GetNextColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29711Rows.GetNextRow(newEdgeRowIndex, DataGridViewElementStates.Visible), 29745Rows.GetPreviousRow(newEdgeRowIndex, DataGridViewElementStates.Visible), 29755dataGridViewColumn = Columns.GetNextColumn(Columns[oldEdgeColumnIndex], DataGridViewElementStates.Visible, DataGridViewElementStates.None); 29761Rows.GetPreviousRow(newEdgeRowIndex, DataGridViewElementStates.Visible), 29788Rows.GetNextRow(oldEdgeRowIndex, DataGridViewElementStates.Visible), 29809Rows.GetPreviousRow(newEdgeRowIndex, DataGridViewElementStates.Visible), 29818Rows.GetPreviousRow(newEdgeRowIndex, DataGridViewElementStates.Visible), 29835Rows.GetNextRow(newEdgeRowIndex, DataGridViewElementStates.Visible), 29844Rows.GetNextRow(newEdgeRowIndex, DataGridViewElementStates.Visible),
System\Windows\Forms\Controls\DataGridView\DataGridView.SelectedCellsAccessibleObject.cs (5)
36_parentAccessibleObject.TryGetOwnerAs(out DataGridView? owner) && index >= 0 && index < owner.GetCellCount(DataGridViewElementStates.Selected) 42? owner.GetCellCount(DataGridViewElementStates.Selected) 59return _parentAccessibleObject.TryGetOwnerAs(out owner) && owner.GetCellCount(DataGridViewElementStates.Selected) > 0 64return _parentAccessibleObject.TryGetOwnerAs(out owner) && owner.GetCellCount(DataGridViewElementStates.Selected) > 0 65? owner.SelectedCell(owner.GetCellCount(DataGridViewElementStates.Selected) - 1)?.AccessibilityObject
System\Windows\Forms\Controls\DataGridView\DataGridView.TopRowAccessibleObject.cs (3)
125if (index < _ownerDataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible)) 127int actualColumnIndex = _ownerDataGridView.Columns.ActualDisplayIndexToColumnIndex(index, DataGridViewElementStates.Visible); 143int result = _ownerDataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible);
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (42)
150return (State & DataGridViewElementStates.Displayed) != 0; 157State |= DataGridViewElementStates.Displayed; 161State &= ~DataGridViewElementStates.Displayed; 166OnStateChanged(DataGridViewElementStates.Displayed); 193return (State & DataGridViewElementStates.Frozen) != 0; 197if (((State & DataGridViewElementStates.Frozen) != 0) != value) 199OnStateChanging(DataGridViewElementStates.Frozen); 202State |= DataGridViewElementStates.Frozen; 206State &= ~DataGridViewElementStates.Frozen; 209OnStateChanged(DataGridViewElementStates.Frozen); 395return ((State & DataGridViewElementStates.ReadOnly) != 0 || 418OnStateChanging(DataGridViewElementStates.ReadOnly); 424OnStateChanging(DataGridViewElementStates.ReadOnly); 430if (((State & DataGridViewElementStates.ReadOnly) != 0) != value) 445State |= DataGridViewElementStates.ReadOnly; 449State &= ~DataGridViewElementStates.ReadOnly; 463State |= DataGridViewElementStates.ReadOnly; 467State &= ~DataGridViewElementStates.ReadOnly; 471OnStateChanged(DataGridViewElementStates.ReadOnly); 481if ((State & DataGridViewElementStates.ResizableSet) != 0) 483return ((State & DataGridViewElementStates.Resizable) != 0) ? DataGridViewTriState.True : DataGridViewTriState.False; 503State &= ~DataGridViewElementStates.ResizableSet; 507State |= DataGridViewElementStates.ResizableSet; 508if (((State & DataGridViewElementStates.Resizable) != 0) != (value == DataGridViewTriState.True)) 512State |= DataGridViewElementStates.Resizable; 516State &= ~DataGridViewElementStates.Resizable; 523OnStateChanged(DataGridViewElementStates.Resizable); 535return (State & DataGridViewElementStates.Selected) != 0; 578State |= DataGridViewElementStates.Selected; 582State &= ~DataGridViewElementStates.Selected; 587OnStateChanged(DataGridViewElementStates.Selected); 681return (State & DataGridViewElementStates.Visible) != 0; 685if (((State & DataGridViewElementStates.Visible) != 0) != value) 697OnStateChanging(DataGridViewElementStates.Visible); 700State |= DataGridViewElementStates.Visible; 704State &= ~DataGridViewElementStates.Visible; 707OnStateChanged(DataGridViewElementStates.Visible); 725dataGridViewBand.State = State & ~(DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed); 795private void OnStateChanged(DataGridViewElementStates elementState) 820private void OnStateChanging(DataGridViewElementStates elementState) 858internal bool ShouldSerializeResizable() => (State & DataGridViewElementStates.ResizableSet) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.cs (5)
161out DataGridViewElementStates cellState, 230out DataGridViewElementStates cellState, 601DataGridViewElementStates elementState, 640DataGridViewElementStates elementState, 659bool cellSelected = (elementState & DataGridViewElementStates.Selected) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (56)
74State = DataGridViewElementStates.None; 369public DataGridViewElementStates InheritedState => GetInheritedState(RowIndex); 432if ((State & DataGridViewElementStates.ReadOnly) != 0) 463DataGridView.OnDataGridViewElementStateChanging(this, -1, DataGridViewElementStates.ReadOnly); 491State |= DataGridViewElementStates.ReadOnly; 495State &= ~DataGridViewElementStates.ReadOnly; 498DataGridView?.OnDataGridViewElementStateChanged(this, -1, DataGridViewElementStates.ReadOnly); 534if ((State & DataGridViewElementStates.Selected) != 0) 579State |= DataGridViewElementStates.Selected; 583State &= ~DataGridViewElementStates.Selected; 586DataGridView?.OnDataGridViewElementStateChanged(this, -1, DataGridViewElementStates.Selected); 886internal DataGridViewElementStates CellStateFromColumnRowStates(DataGridViewElementStates rowState) 890DataGridViewElementStates orFlags = DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.Selected; 891DataGridViewElementStates andFlags = DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Visible; 892DataGridViewElementStates cellState = (OwningColumn!.State & orFlags); 929dataGridViewCell.State = State & ~DataGridViewElementStates.Selected; 955out DataGridViewElementStates cellState, 972DataGridViewElementStates rowState = DataGridView.Rows.GetRowState(rowIndex); 981DataGridViewColumn? dataGridViewColumn = DataGridView.Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.None); 998isLastVisibleRow: rowIndex == DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible)); 1772public virtual DataGridViewElementStates GetInheritedState(int rowIndex) 1774DataGridViewElementStates state = State | DataGridViewElementStates.ResizableSet; 1786state |= (OwningRow.GetState(-1) & (DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)); 1789state |= DataGridViewElementStates.Resizable; 1809DataGridViewElementStates rowEffectiveState = DataGridView.Rows.GetRowState(rowIndex); 1810state |= (rowEffectiveState & (DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected)); 1811state |= (OwningColumn.State & (DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected)); 1816state |= DataGridViewElementStates.Resizable; 1821state |= DataGridViewElementStates.Visible; 1824state |= DataGridViewElementStates.Displayed; 1830state |= DataGridViewElementStates.Frozen; 1834DataGridViewElementStates stateDebug = DataGridViewElementStates.ResizableSet; 1837stateDebug |= DataGridViewElementStates.Displayed; 1842stateDebug |= DataGridViewElementStates.Frozen; 1847stateDebug |= DataGridViewElementStates.ReadOnly; 1852stateDebug |= DataGridViewElementStates.Resizable; 1857stateDebug |= DataGridViewElementStates.Selected; 1862stateDebug |= DataGridViewElementStates.Visible; 3073DataGridViewElementStates cellState, 3088DataGridViewElementStates cellState, 3635DataGridViewElementStates cellState,
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (11)
466if (_owner.OwningRow.Index == _owner.DataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible)) 474int previousVisibleRow = _owner.DataGridView.Rows.GetPreviousRow(_owner.OwningRow.Index, DataGridViewElementStates.Visible); 479if (_owner.OwningRow.Index == _owner.DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible)) 485int nextVisibleRow = _owner.DataGridView.Rows.GetNextRow(_owner.OwningRow.Index, DataGridViewElementStates.Visible); 501if (_owner.OwningColumn == _owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)) 525DataGridViewElementStates.Visible, 526DataGridViewElementStates.None)!.Index; 539DataGridViewElementStates.Visible, 540DataGridViewElementStates.None)) 558DataGridViewElementStates.Visible, 559DataGridViewElementStates.None)!.Index;
System\Windows\Forms\Controls\DataGridView\DataGridViewCellPaintingEventArgs.cs (3)
20DataGridViewElementStates cellState, 66public DataGridViewElementStates State { get; private set; } 177DataGridViewElementStates cellState,
System\Windows\Forms\Controls\DataGridView\DataGridViewCellStateChangedEventArgs.cs (2)
8public DataGridViewCellStateChangedEventArgs(DataGridViewCell dataGridViewCell, DataGridViewElementStates stateChanged) 16public DataGridViewElementStates StateChanged { get; }
System\Windows\Forms\Controls\DataGridView\DataGridViewCheckBoxCell.cs (7)
456out DataGridViewElementStates cellState, 531out DataGridViewElementStates cellState, 977int visibleRowIndex = DataGridView.Rows.GetRowCount(DataGridViewElementStates.Visible, 0, rowIndex); 978int visibleColumnIndex = DataGridView.Columns.ColumnIndexToActualDisplayIndex(columnIndex, DataGridViewElementStates.Visible); 1000DataGridViewElementStates elementState, 1044DataGridViewElementStates elementState, 1075bool cellSelected = (elementState & DataGridViewElementStates.Selected) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (7)
949for (rowIndex = dataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible); 951rowIndex = dataGridView.Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible)) 974rowIndex = dataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 994DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 1018rowIndex = dataGridView.Rows.GetNextRow(rowIndex, DataGridViewElementStates.Visible);
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnCollection.cs (146)
113internal int ActualDisplayIndexToColumnIndex(int actualDisplayIndex, DataGridViewElementStates includeFilter) 119dataGridViewColumn = GetNextColumn(dataGridViewColumn!, includeFilter, DataGridViewElementStates.None); 314internal int ColumnIndexToActualDisplayIndex(int columnIndex, DataGridViewElementStates includeFilter) 321dataGridViewColumn = GetNextColumn(dataGridViewColumn, includeFilter, DataGridViewElementStates.None); 398int index = ActualDisplayIndexToColumnIndex(i, DataGridViewElementStates.Visible); 408public int GetColumnCount(DataGridViewElementStates includeFilter) 410if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 411DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 420case DataGridViewElementStates.Visible: 427case DataGridViewElementStates.Visible | DataGridViewElementStates.Selected: 437if ((includeFilter & DataGridViewElementStates.Resizable) == 0) 449case DataGridViewElementStates.Visible: 452case DataGridViewElementStates.Visible | DataGridViewElementStates.Selected: 459DataGridViewElementStates correctedIncludeFilter = includeFilter & ~DataGridViewElementStates.Resizable; 473internal int GetColumnCount(DataGridViewElementStates includeFilter, int fromColumnIndex, int toColumnIndex) 475Debug.Assert((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 476DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) == 0); 477Debug.Assert((includeFilter & DataGridViewElementStates.Resizable) == 0); 488DataGridViewElementStates.None); 530internal float GetColumnsFillWeight(DataGridViewElementStates includeFilter) 532Debug.Assert((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 533DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) == 0); 547public int GetColumnsWidth(DataGridViewElementStates includeFilter) 549if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 550DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 559case DataGridViewElementStates.Visible: 566case DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen: 586case DataGridViewElementStates.Visible: 589case DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen: 597public DataGridViewColumn? GetFirstColumn(DataGridViewElementStates includeFilter) 599if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 600DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 629DataGridViewElementStates includeFilter, 630DataGridViewElementStates excludeFilter) 632if (excludeFilter == DataGridViewElementStates.None) 637if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 638DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 643if ((excludeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 644DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 674DataGridViewElementStates includeFilter, 675DataGridViewElementStates excludeFilter) 677if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 678DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 683if ((excludeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 684DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 715DataGridViewElementStates includeFilter, 716DataGridViewElementStates excludeFilter) 720if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 721DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 726if ((excludeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 727DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 788DataGridViewElementStates includeFilter, 789DataGridViewElementStates excludeFilter) 793if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 794DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 799if ((excludeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 800DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 909internal void InvalidateCachedColumnCount(DataGridViewElementStates includeFilter) 911Debug.Assert(includeFilter is DataGridViewElementStates.Displayed 912or DataGridViewElementStates.Selected 913or DataGridViewElementStates.ReadOnly 914or DataGridViewElementStates.Resizable 915or DataGridViewElementStates.Frozen 916or DataGridViewElementStates.Visible); 918if (includeFilter == DataGridViewElementStates.Visible) 922else if (includeFilter == DataGridViewElementStates.Selected) 932internal void InvalidateCachedColumnsWidth(DataGridViewElementStates includeFilter) 934Debug.Assert(includeFilter is DataGridViewElementStates.Displayed 935or DataGridViewElementStates.Selected 936or DataGridViewElementStates.ReadOnly 937or DataGridViewElementStates.Resizable 938or DataGridViewElementStates.Frozen 939or DataGridViewElementStates.Visible); 941if (includeFilter == DataGridViewElementStates.Visible) 945else if (includeFilter == DataGridViewElementStates.Frozen) 1089DataGridViewElementStates columnStates = dataGridViewColumn.State; 1090if ((columnStates & DataGridViewElementStates.Visible) != 0) 1096((columnStates & (DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)) == (DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)))) 1112if ((columnStates & (DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)) == (DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)) 1121if ((columnStates & (DataGridViewElementStates.Visible | DataGridViewElementStates.Selected)) == (DataGridViewElementStates.Visible | DataGridViewElementStates.Selected))
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.cs (4)
233out DataGridViewElementStates cellState, 716DataGridViewElementStates dataGridViewElementState, 748DataGridViewElementStates dataGridViewElementState, 771bool cellSelected = (dataGridViewElementState & DataGridViewElementStates.Selected) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.DataGridViewColumnHeaderCellAccessibleObject.cs (3)
170if (Owner.OwningColumn == Owner.DataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)) 189Owner.OwningColumn == Owner.DataGridView.Columns.GetLastColumn(DataGridViewElementStates.Visible, 190DataGridViewElementStates.None))
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnStateChangedEventArgs.cs (2)
8public DataGridViewColumnStateChangedEventArgs(DataGridViewColumn dataGridViewColumn, DataGridViewElementStates stateChanged) 18public DataGridViewElementStates StateChanged { get; }
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (9)
747out DataGridViewElementStates cellState, 851ComputeBorderStyleCellStateAndCellBounds(rowIndex, out DataGridViewAdvancedBorderStyle dgvabsEffective, out DataGridViewElementStates cellState, out Rectangle cellBounds); 1257if ((GetInheritedState(rowIndex) & DataGridViewElementStates.Selected) == DataGridViewElementStates.Selected) 1767DataGridViewElementStates rowState = DataGridView.Rows.GetRowState(rowIndex); 1768DataGridViewElementStates cellState = CellStateFromColumnRowStates(rowState); 1814DataGridViewElementStates elementState, 1857DataGridViewElementStates elementState, 1918bool cellSelected = (elementState & DataGridViewElementStates.Selected) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridViewElement.cs (9)
36State = DataGridViewElementStates.Visible; 42State = dgveTemplate.State & (DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible); 47public virtual DataGridViewElementStates State { get; internal set; } 49internal bool StateIncludes(DataGridViewElementStates elementState) 54internal bool StateExcludes(DataGridViewElementStates elementState)
System\Windows\Forms\Controls\DataGridView\DataGridViewHeaderCell.cs (26)
226public override DataGridViewElementStates GetInheritedState(int rowIndex) 228DataGridViewElementStates state = DataGridViewElementStates.ResizableSet | DataGridViewElementStates.ReadOnly; 244state |= (OwningRow.GetState(rowIndex) & DataGridViewElementStates.Frozen); 247state |= DataGridViewElementStates.Resizable; 252state |= DataGridViewElementStates.Visible; 255state |= DataGridViewElementStates.Displayed; 264state |= (OwningColumn.State & DataGridViewElementStates.Frozen); 268state |= DataGridViewElementStates.Resizable; 273state |= DataGridViewElementStates.Visible; 276state |= DataGridViewElementStates.Displayed; 285state |= DataGridViewElementStates.Frozen; 288state |= DataGridViewElementStates.Resizable; 293state |= DataGridViewElementStates.Visible; 296state |= DataGridViewElementStates.Displayed; 304DataGridViewElementStates stateDebug = DataGridViewElementStates.ResizableSet; 307stateDebug |= DataGridViewElementStates.Displayed; 312stateDebug |= DataGridViewElementStates.Frozen; 317stateDebug |= DataGridViewElementStates.ReadOnly; 322stateDebug |= DataGridViewElementStates.Resizable; 327stateDebug |= DataGridViewElementStates.Selected; 332stateDebug |= DataGridViewElementStates.Visible; 519DataGridViewElementStates dataGridViewElementState, 543bool cellSelected = (dataGridViewElementState & DataGridViewElementStates.Selected) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridViewImageCell.cs (5)
246out DataGridViewElementStates cellState, 312out DataGridViewElementStates cellState, 682DataGridViewElementStates elementState, 721DataGridViewElementStates elementState, 775bool cellSelected = (elementState & DataGridViewElementStates.Selected) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkCell.cs (5)
441out DataGridViewElementStates cellState, 512out DataGridViewElementStates cellState, 837DataGridViewElementStates cellState, 876DataGridViewElementStates cellState, 909bool cellSelected = (cellState & DataGridViewElementStates.Selected) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.cs (24)
317public override DataGridViewElementStates State 1179DataGridViewElementStates rowState, 1192if (cellsPaintSelectionBackground && (rowState & DataGridViewElementStates.Selected) != 0) 1228return (GetState(rowIndex) & DataGridViewElementStates.Displayed) != 0; 1262return (GetState(rowIndex) & DataGridViewElementStates.Frozen) != 0; 1340return (GetState(rowIndex) & DataGridViewElementStates.ReadOnly) != 0 || 1346if ((GetState(rowIndex) & DataGridViewElementStates.ResizableSet) != 0) 1348return ((GetState(rowIndex) & DataGridViewElementStates.Resizable) != 0) ? DataGridViewTriState.True : DataGridViewTriState.False; 1363return (GetState(rowIndex) & DataGridViewElementStates.Selected) != 0; 1367public virtual DataGridViewElementStates GetState(int rowIndex) 1392return (GetState(rowIndex) & DataGridViewElementStates.Visible) != 0; 1395internal void OnSharedStateChanged(int sharedRowIndex, DataGridViewElementStates elementState) 1403internal void OnSharedStateChanging(int sharedRowIndex, DataGridViewElementStates elementState) 1414DataGridViewElementStates rowState, 1489DataGridViewElementStates rowState, 1515DataGridViewColumn? dataGridViewColumn = dataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen); 1516DataGridViewElementStates cellState; 1538DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, 1539DataGridViewElementStates.None); 1628DataGridViewElementStates.Visible, 1629DataGridViewElementStates.None); 1682DataGridViewElementStates rowState,
System\Windows\Forms\Controls\DataGridView\DataGridViewRow.DataGridViewRowAccessibleObject.cs (5)
276int columnIndex = _owningDataGridViewRow.DataGridView.Columns.ActualDisplayIndexToColumnIndex(index, DataGridViewElementStates.Visible); 293int result = _owningDataGridViewRow.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible); 341if (_owningDataGridViewRow.Index != _owningDataGridViewRow.DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible)) 355if (_owningDataGridViewRow.Index != _owningDataGridViewRow.DataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible)) 425int firstVisibleCell = dataGridView.Columns.GetFirstColumn(DataGridViewElementStates.Visible)!.Index;
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (232)
29private readonly List<DataGridViewElementStates> _rowStates; 210Debug.Assert((dataGridViewRow.State & (DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed)) == 0); 212dataGridViewRow.State |= DataGridViewElementStates.Visible; 233DataGridViewElementStates rowState = dataGridViewRow.State; 254Debug.Assert((rowState & (DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed)) == 0); 350DataGridViewElementStates rowTemplateState = rowTemplate.State; 351Debug.Assert((rowTemplateState & (DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed)) == 0); 440Debug.Assert((dataGridViewRow.State & (DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed)) == 0); 472return AddCopyInternal(indexSource, DataGridViewElementStates.None, DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed, newRow: false); 477DataGridViewElementStates dgvesAdd, 478DataGridViewElementStates dgvesRemove, 503DataGridViewElementStates rowState = _rowStates[indexSource] & ~dgvesRemove; 557return AddCopiesInternal(indexSource, count, DataGridViewElementStates.None, DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed); 563DataGridViewElementStates dgvesAdd, 564DataGridViewElementStates dgvesRemove) 576DataGridViewElementStates rowTemplateState = _rowStates[indexSource] & ~dgvesRemove; 582private int AddCopiesPrivate(DataGridViewRow rowTemplate, DataGridViewElementStates rowTemplateState, int count) 674dataGridViewRow.State = DataGridViewElementStates.None; 690DataGridViewElementStates rowState = rowTemplate.State & ~(DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed); 766Debug.Assert((dataGridViewRow.State & (DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed)) == 0); 855Debug.Assert(visibleRowIndex < GetRowCount(DataGridViewElementStates.Visible)); 863if ((GetRowState(i) & DataGridViewElementStates.Visible) == DataGridViewElementStates.Visible) 878public int GetFirstRow(DataGridViewElementStates includeFilter) 880if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 881DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 890case DataGridViewElementStates.Visible: 897case DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen: 904case DataGridViewElementStates.Visible | DataGridViewElementStates.Selected: 922public int GetFirstRow(DataGridViewElementStates includeFilter, 923DataGridViewElementStates excludeFilter) 925if (excludeFilter == DataGridViewElementStates.None) 930if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 931DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 936if ((excludeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 937DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 946case DataGridViewElementStates.Visible: 953case DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen: 960case DataGridViewElementStates.Visible | DataGridViewElementStates.Selected: 978public int GetLastRow(DataGridViewElementStates includeFilter) 980if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 981DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 990case DataGridViewElementStates.Visible: 997case DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen: 1004case DataGridViewElementStates.Visible | DataGridViewElementStates.Selected: 1022internal int GetNextRow(int indexStart, DataGridViewElementStates includeFilter, int skipRows) 1037public int GetNextRow(int indexStart, DataGridViewElementStates includeFilter) 1039if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 1040DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 1057DataGridViewElementStates includeFilter, 1058DataGridViewElementStates excludeFilter) 1060if (excludeFilter == DataGridViewElementStates.None) 1065if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 1066DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 1071if ((excludeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 1072DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 1088public int GetPreviousRow(int indexStart, DataGridViewElementStates includeFilter) 1090if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 1091DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 1108DataGridViewElementStates includeFilter, 1109DataGridViewElementStates excludeFilter) 1111if (excludeFilter == DataGridViewElementStates.None) 1116if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 1117DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 1122if ((excludeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 1123DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 1139public int GetRowCount(DataGridViewElementStates includeFilter) 1141if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 1142DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 1153case DataGridViewElementStates.Visible: 1160case DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen: 1167case DataGridViewElementStates.Visible | DataGridViewElementStates.Selected: 1187case DataGridViewElementStates.Visible: 1190case DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen: 1193case DataGridViewElementStates.Visible | DataGridViewElementStates.Selected: 1218internal int GetRowCount(DataGridViewElementStates includeFilter, int fromRowIndex, int toRowIndex) 1235public int GetRowsHeight(DataGridViewElementStates includeFilter) 1237if ((includeFilter & ~(DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen | DataGridViewElementStates.Resizable | 1238DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected | DataGridViewElementStates.Visible)) != 0) 1249case DataGridViewElementStates.Visible: 1256case DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen: 1276case DataGridViewElementStates.Visible: 1279case DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen: 1288internal int GetRowsHeight(DataGridViewElementStates includeFilter, int fromRowIndex, int toRowIndex) 1306private bool GetRowsHeightExceedLimit(DataGridViewElementStates includeFilter, int fromRowIndex, int toRowIndex, int heightLimit) 1327public virtual DataGridViewElementStates GetRowState(int rowIndex) 1431DataGridViewElementStates rowTemplateState = rowTemplate.State; 1432Debug.Assert((rowTemplateState & (DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed)) == 0); 1541Debug.Assert((dataGridViewRow.State & (DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed)) == 0); 1606DataGridViewElementStates rowTemplateState = GetRowState(indexSource) & ~(DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed); 1610private void InsertCopiesPrivate(DataGridViewRow rowTemplate, DataGridViewElementStates rowTemplateState, int indexDestination, int count) 1713dataGridViewRow.State = DataGridViewElementStates.None; 1724DataGridViewElementStates rowState = rowTemplate.State & ~(DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed); 1815Debug.Assert((dataGridViewRow.State & (DataGridViewElementStates.Selected | DataGridViewElementStates.Displayed)) == 0); 1835internal void InvalidateCachedRowCount(DataGridViewElementStates includeFilter) 1837Debug.Assert(includeFilter is DataGridViewElementStates.Displayed 1838or DataGridViewElementStates.Selected 1839or DataGridViewElementStates.ReadOnly 1840or DataGridViewElementStates.Resizable 1841or DataGridViewElementStates.Frozen 1842or DataGridViewElementStates.Visible); 1844if (includeFilter == DataGridViewElementStates.Visible) 1848else if (includeFilter == DataGridViewElementStates.Frozen) 1852else if (includeFilter == DataGridViewElementStates.Selected) 1870internal void InvalidateCachedRowsHeight(DataGridViewElementStates includeFilter) 1872Debug.Assert(includeFilter is DataGridViewElementStates.Displayed 1873or DataGridViewElementStates.Selected 1874or DataGridViewElementStates.ReadOnly 1875or DataGridViewElementStates.Resizable 1876or DataGridViewElementStates.Frozen 1877or DataGridViewElementStates.Visible); 1879if (includeFilter == DataGridViewElementStates.Visible) 1883else if (includeFilter == DataGridViewElementStates.Frozen) 1972if ((GetRowState(rowIndex) & DataGridViewElementStates.Visible) == 0) 1992if ((GetRowState(rowIndex) & DataGridViewElementStates.Frozen) != 0) 1996GetRowsHeightExceedLimit(DataGridViewElementStates.Visible, 0, rowIndex, DataGridView.LayoutInfo.Data.Height); 2001useRowShortcut = GetRowsHeightExceedLimit(DataGridViewElementStates.Visible, 0, rowIndex, DataGridView.LayoutInfo.Data.Height + DataGridView.VerticalScrollingOffset) && 2011int displayedRowsHeightBeforeAddition = GetRowsHeight(DataGridViewElementStates.Visible) - DataGridView.VerticalScrollingOffset - dataGridViewRow.GetHeight(rowIndex); 2024DataGridViewElementStates rowStates = GetRowState(rowIndex); 2025bool deletedRowVisible = (rowStates & DataGridViewElementStates.Visible) != 0; 2026bool deletedRowFrozen = (rowStates & DataGridViewElementStates.Frozen) != 0; 2041GetRowsHeightExceedLimit(DataGridViewElementStates.Visible, 0, rowIndex, DataGridView.LayoutInfo.Data.Height + SystemInformation.HorizontalScrollBarHeight); 2053useRowShortcut = GetRowsHeightExceedLimit(DataGridViewElementStates.Visible, 0, rowIndex, DataGridView.LayoutInfo.Data.Height + DataGridView.VerticalScrollingOffset + SystemInformation.HorizontalScrollBarHeight) && 2282internal void SetRowState(int rowIndex, DataGridViewElementStates state, bool value) 2284Debug.Assert(state is DataGridViewElementStates.Displayed 2285or DataGridViewElementStates.Selected 2286or DataGridViewElementStates.ReadOnly 2287or DataGridViewElementStates.Resizable 2288or DataGridViewElementStates.Frozen 2289or DataGridViewElementStates.Visible); 2297if (state is DataGridViewElementStates.Frozen or DataGridViewElementStates.Visible or DataGridViewElementStates.ReadOnly) 2319case DataGridViewElementStates.Displayed: 2325case DataGridViewElementStates.Selected: 2331case DataGridViewElementStates.Visible: 2337case DataGridViewElementStates.Frozen: 2343case DataGridViewElementStates.ReadOnly: 2349case DataGridViewElementStates.Resizable: 2364internal DataGridViewElementStates SharedRowState(int rowIndex) 2430DataGridViewElementStates rowStates = GetRowState(rowIndex); 2431if ((rowStates & DataGridViewElementStates.Visible) != 0) 2437((rowStates & (DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)) == (DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)))) 2455if ((rowStates & (DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)) == (DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)) 2469if ((rowStates & (DataGridViewElementStates.Visible | DataGridViewElementStates.Selected)) == (DataGridViewElementStates.Visible | DataGridViewElementStates.Selected))
System\Windows\Forms\Controls\DataGridView\DataGridViewRowHeaderCell.cs (5)
203out DataGridViewElementStates cellState, 257out DataGridViewElementStates cellState, 578DataGridViewElementStates cellState, 617DataGridViewElementStates dataGridViewElementState, 653bool cellSelected = (dataGridViewElementState & DataGridViewElementStates.Selected) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridViewRowHeaderCell.DataGridViewRowHeaderCellAccessibleObject.cs (8)
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); 174if (Owner.OwningRow.Index == Owner.DataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible)) 187int previousVisibleRow = Owner.DataGridView.Rows.GetPreviousRow(Owner.OwningRow.Index, DataGridViewElementStates.Visible); 188int actualDisplayIndex = Owner.DataGridView.Rows.GetRowCount(DataGridViewElementStates.Visible, 0, previousVisibleRow); 261(Owner.DataGridView is not null && Owner.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) > 0)
System\Windows\Forms\Controls\DataGridView\DataGridViewRowPostPaintEventArgs.cs (3)
18DataGridViewElementStates rowState, 52public DataGridViewElementStates State { get; private set; } 173DataGridViewElementStates rowState,
System\Windows\Forms\Controls\DataGridView\DataGridViewRowPrePaintEventArgs.cs (3)
20DataGridViewElementStates rowState, 55public DataGridViewElementStates State { get; private set; } 190DataGridViewElementStates rowState,
System\Windows\Forms\Controls\DataGridView\DataGridViewRowStateChangedEventArgs.cs (2)
8public DataGridViewRowStateChangedEventArgs(DataGridViewRow dataGridViewRow, DataGridViewElementStates stateChanged) 16public DataGridViewElementStates StateChanged { get; }
System\Windows\Forms\Controls\DataGridView\DataGridViewTextBoxCell.cs (5)
277out DataGridViewElementStates cellState, 339out DataGridViewElementStates cellState, 600DataGridViewElementStates cellState, 644DataGridViewElementStates cellState, 680bool cellSelected = (cellState & DataGridViewElementStates.Selected) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridViewTopLeftHeaderCell.cs (5)
45ComputeBorderStyleCellStateAndCellBounds(rowIndex, out DataGridViewAdvancedBorderStyle dgvabsEffective, out DataGridViewElementStates cellState, out Rectangle cellBounds); 94ComputeBorderStyleCellStateAndCellBounds(rowIndex, out DataGridViewAdvancedBorderStyle dgvabsEffective, out DataGridViewElementStates cellState, out Rectangle cellBounds); 170DataGridViewElementStates cellState, 209DataGridViewElementStates cellState, 239bool cellSelected = (cellState & DataGridViewElementStates.Selected) != 0;
System\Windows\Forms\Controls\DataGridView\DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject.cs (6)
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)!; 252if (Owner.DataGridView is null || Owner.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0) 283if (dataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) == 0)
System.Windows.Forms.Design (2)
System\Windows\Forms\Design\DataGridViewCellStyleBuilder.cs (2)
322if ((e.StateChanged & DataGridViewElementStates.Selected) != 0 && (e.Cell.State & DataGridViewElementStates.Selected) != 0)
System.Windows.Forms.Tests (728)
System\Windows\Forms\AccessibleObjects\DataGridViewCellAccessibleObjectTests.cs (10)
471.SetupSet(s => s.State = DataGridViewElementStates.None) 474.SetupSet(s => s.State = DataGridViewElementStates.Visible) 504.SetupSet(s => s.State = DataGridViewElementStates.None) 507.SetupSet(s => s.State = DataGridViewElementStates.Visible) 537.SetupSet(s => s.State = DataGridViewElementStates.None) 540.SetupSet(s => s.State = DataGridViewElementStates.Visible) 576.SetupSet(s => s.State = DataGridViewElementStates.None) 579.SetupSet(s => s.State = DataGridViewElementStates.Visible) 610.SetupSet(s => s.State = DataGridViewElementStates.Visible) 613.SetupSet(s => s.State = DataGridViewElementStates.None)
System\Windows\Forms\DataGridViewCellPaintingEventArgsTests.cs (20)
14yield return new object[] { Rectangle.Empty, Rectangle.Empty, -2, -2, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All }; 15yield return new object[] { new Rectangle(-1, -2, -3, -4), new Rectangle(-1, -2, -3, -4), -1, -1, DataGridViewElementStates.Displayed, "value", "formattedValue", "", new DataGridViewCellStyle(), new DataGridViewAdvancedBorderStyle(), DataGridViewPaintParts.All }; 16yield return new object[] { new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 0, 1, (DataGridViewElementStates)7, "value", "formattedValue", "errorText", new DataGridViewCellStyle(), new DataGridViewAdvancedBorderStyle(), DataGridViewPaintParts.All }; 21public void DataGridViewCellPaintingEventArgs_Ctor_Rectangle_Rectangle_Int_Int_DataGridViewElementStates_Object_Object_String_DataGridViewCellStyle_DataGridViewAdvancedBorderStyle_DataGridViewPaintParts(Rectangle clipBounds, Rectangle cellBounds, int rowIndex, int columnIndex, DataGridViewElementStates cellState, object value, object formattedValue, string errorText, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle, DataGridViewPaintParts paintParts) 48Assert.Throws<ArgumentNullException>("dataGridView", () => new DataGridViewCellPaintingEventArgs(null, graphics, Rectangle.Empty, Rectangle.Empty, -2, -2, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All)); 55Assert.Throws<ArgumentNullException>("graphics", () => new DataGridViewCellPaintingEventArgs(dataGridView, null, Rectangle.Empty, Rectangle.Empty, -2, -2, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All)); 64Assert.Throws<ArgumentNullException>("cellStyle", () => new DataGridViewCellPaintingEventArgs(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, -2, -2, DataGridViewElementStates.Displayed, null, null, null, null, null, DataGridViewPaintParts.All)); 74Assert.Throws<ArgumentException>("paintParts", () => new DataGridViewCellPaintingEventArgs(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, -2, -2, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, paintParts)); 86DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, columnIndex, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), new DataGridViewAdvancedBorderStyle(), DataGridViewPaintParts.All); 97DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, 0, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All); 110DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, 0, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All); 123DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, columnIndex, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All); 136DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, columnIndex, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), new DataGridViewAdvancedBorderStyle(), DataGridViewPaintParts.All); 147DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, 0, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All); 160DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, 0, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All); 173DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, columnIndex, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All); 186DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, columnIndex, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), new DataGridViewAdvancedBorderStyle(), DataGridViewPaintParts.All); 197DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, 0, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All); 210DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, 0, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All); 223DataGridViewCellPaintingEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, columnIndex, DataGridViewElementStates.Displayed, null, null, null, new DataGridViewCellStyle(), null, DataGridViewPaintParts.All);
System\Windows\Forms\DataGridViewCellStateChangedEventArgsTests.cs (4)
12[InlineData(DataGridViewElementStates.Displayed)] 13[InlineData((DataGridViewElementStates)7)] 14public void Ctor_DataGridViewCell_DataGridViewElementStates(DataGridViewElementStates stateChanged) 25Assert.Throws<ArgumentNullException>("dataGridViewCell", () => new DataGridViewCellStateChangedEventArgs(null, DataGridViewElementStates.None));
System\Windows\Forms\DataGridViewCellTests.cs (209)
35Assert.Equal(DataGridViewElementStates.ResizableSet, cell.InheritedState); 45Assert.Equal(DataGridViewElementStates.None, cell.State); 378[InlineData(DataGridViewElementStates.None, false)] 379[InlineData(DataGridViewElementStates.Displayed, false)] 380[InlineData(DataGridViewElementStates.Displayed | DataGridViewElementStates.ReadOnly, false)] 381[InlineData(DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected, false)] 382public void DataGridViewCell_Displayed_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 1329[InlineData(DataGridViewElementStates.None, false)] 1330[InlineData(DataGridViewElementStates.Frozen, false)] 1331[InlineData(DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly, false)] 1332[InlineData(DataGridViewElementStates.Frozen | DataGridViewElementStates.Selected, false)] 1333public void DataGridViewCell_Frozen_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 1414Assert.Equal(DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.InheritedState); 1418[InlineData(DataGridViewTriState.True, DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet)] 1419[InlineData(DataGridViewTriState.False, DataGridViewElementStates.ResizableSet)] 1420[InlineData(DataGridViewTriState.NotSet, DataGridViewElementStates.ResizableSet)] 1421public void DataGridViewCell_InheritedState_GetWithRowCustomState_ReturnsExpected(DataGridViewTriState resizable, DataGridViewElementStates expected) 1432Assert.Equal(DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly | expected, cell.InheritedState); 1441Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.InheritedState); 1445[InlineData(DataGridViewTriState.True, DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet)] 1446[InlineData(DataGridViewTriState.False, DataGridViewElementStates.ResizableSet)] 1447[InlineData(DataGridViewTriState.NotSet, DataGridViewElementStates.ResizableSet)] 1448public void DataGridViewCell_InheritedState_GetWithColumnCustomState_ReturnsExpected(DataGridViewTriState resizable, DataGridViewElementStates expected) 1459Assert.Equal(DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly | expected, cell.InheritedState); 1473Assert.Equal(DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.InheritedState); 1491Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.InheritedState); 1580[InlineData(DataGridViewElementStates.None, false)] 1581[InlineData(DataGridViewElementStates.ReadOnly, true)] 1582[InlineData(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Frozen, true)] 1583[InlineData(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected, true)] 1584public void DataGridViewCell_ReadOnly_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 1680Assert.Equal(value, (cell.State & DataGridViewElementStates.ReadOnly) != 0); 1686Assert.Equal(value, (cell.State & DataGridViewElementStates.ReadOnly) != 0); 1692cell.State.Should().HaveFlag(DataGridViewElementStates.ReadOnly); 1712Assert.Equal(!rowReadOnly && value, (cell.State & DataGridViewElementStates.ReadOnly) != 0); 1718Assert.Equal(!rowReadOnly && value, (cell.State & DataGridViewElementStates.ReadOnly) != 0); 1724Assert.Equal(!rowReadOnly || !value, (cell.State & DataGridViewElementStates.ReadOnly) != 0); 1747Assert.Equal(!rowReadOnly && value, (cell1.State & DataGridViewElementStates.ReadOnly) != 0); 1754Assert.Equal(!rowReadOnly && value, (cell1.State & DataGridViewElementStates.ReadOnly) != 0); 1761Assert.Equal(!rowReadOnly || !value, (cell1.State & DataGridViewElementStates.ReadOnly) != 0); 1794Assert.Equal(value, (cell.State & DataGridViewElementStates.ReadOnly) != 0); 1801Assert.Equal(value, (cell.State & DataGridViewElementStates.ReadOnly) != 0); 1808Assert.Equal(!value, (cell.State & DataGridViewElementStates.ReadOnly) != 0); 1840Assert.Equal(!readOnly && !rowReadOnly && value, (cell.State & DataGridViewElementStates.ReadOnly) != 0); 1847Assert.Equal(!readOnly && !rowReadOnly && value, (cell.State & DataGridViewElementStates.ReadOnly) != 0); 1854Assert.Equal(!readOnly && !value, (cell.State & DataGridViewElementStates.ReadOnly) != 0); 1893Assert.Equal(!readOnly && !rowReadOnly && value, (cell1.State & DataGridViewElementStates.ReadOnly) != 0); 1901Assert.Equal(!readOnly && !rowReadOnly && value, (cell1.State & DataGridViewElementStates.ReadOnly) != 0); 1909Assert.Equal(!readOnly && !value, (cell1.State & DataGridViewElementStates.ReadOnly) != 0); 1931Assert.Equal(DataGridViewElementStates.ReadOnly, e.StateChanged); 1974[InlineData(DataGridViewElementStates.None, false)] 1975[InlineData(DataGridViewElementStates.Resizable, false)] 1976[InlineData(DataGridViewElementStates.Resizable | DataGridViewElementStates.ReadOnly, false)] 1977[InlineData(DataGridViewElementStates.Resizable | DataGridViewElementStates.Selected, false)] 1978public void DataGridViewCell_Resizable_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 2048[InlineData(DataGridViewElementStates.None, false)] 2049[InlineData(DataGridViewElementStates.Selected, true)] 2050[InlineData(DataGridViewElementStates.Selected | DataGridViewElementStates.ReadOnly, true)] 2051[InlineData(DataGridViewElementStates.Selected | DataGridViewElementStates.Frozen, true)] 2052public void DataGridViewCell_Selected_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 2162Assert.Equal(value, (cell.State & DataGridViewElementStates.Selected) != 0); 2168Assert.Equal(value, (cell.State & DataGridViewElementStates.Selected) != 0); 2174Assert.Equal(!value, (cell.State & DataGridViewElementStates.Selected) != 0); 2214Assert.Equal(DataGridViewElementStates.Selected, e.StateChanged); 2982[InlineData(DataGridViewElementStates.None, false)] 2983[InlineData(DataGridViewElementStates.Visible, false)] 2984[InlineData(DataGridViewElementStates.Visible | DataGridViewElementStates.ReadOnly, false)] 2985[InlineData(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, false)] 2986public void DataGridViewCell_Visible_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 3331Assert.Equal(DataGridViewElementStates.None, cell.State); 3370Assert.Equal(DataGridViewElementStates.None, cell.State); 4420Assert.Equal(DataGridViewElementStates.ResizableSet, cell.GetInheritedState(-1)); 4429Assert.Equal(DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.GetInheritedState(-1)); 4433[InlineData(DataGridViewTriState.True, DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet)] 4434[InlineData(DataGridViewTriState.False, DataGridViewElementStates.ResizableSet)] 4435[InlineData(DataGridViewTriState.NotSet, DataGridViewElementStates.ResizableSet)] 4436public void DataGridViewCell_GetInheritedState_InvokeWithRowCustomState_ReturnsExpected(DataGridViewTriState resizable, DataGridViewElementStates expected) 4447Assert.Equal(DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly | expected, cell.GetInheritedState(-1)); 4462Assert.Equal(DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.GetInheritedState(0)); 4469yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen }; 4470yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 4471yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 4472yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 4475yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 4476yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable }; 4477yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable }; 4478yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable }; 4481yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 4482yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 4483yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 4484yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Visible }; 4485yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 4486yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 4487yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 4488yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 4493public void DataGridViewCell_GetInheritedState_InvokeWithDataGridCustomState_ReturnsExpected(DataGridViewTriState rowResizable, bool rowFrozen, bool rowVisible, DataGridViewTriState columnResizable, bool columnFrozen, bool columnVisible, DataGridViewElementStates expected) 4511Assert.Equal(DataGridViewElementStates.ResizableSet | expected, cell.GetInheritedState(0)); 4533Assert.Equal(DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed, cell.GetInheritedState(0)); 4543yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected | DataGridViewElementStates.Frozen }; 4544yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4545yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4546yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4549yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4550yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable }; 4551yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable }; 4552yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable }; 4555yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4556yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4557yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4558yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4559yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4560yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4561yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4562yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Selected }; 4567public void DataGridViewCell_GetInheritedState_InvokeWithDataGridCustomStateWithHandle_ReturnsExpected(DataGridViewTriState rowResizable, bool rowFrozen, bool rowVisible, DataGridViewTriState columnResizable, bool columnFrozen, bool columnVisible, DataGridViewElementStates expected) 4593Assert.Equal(DataGridViewElementStates.ResizableSet | expected, cell.GetInheritedState(0)); 4615Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.GetInheritedState(0)); 6013cell.Paint(null, Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, null, null, null, null, null, DataGridViewPaintParts.All); 6022cell.Paint(graphics, Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, null, null, null, null, null, DataGridViewPaintParts.All); 6574public DataGridViewElementStates StateResult { get; set; } 6576public override DataGridViewElementStates State => StateResult; 6677public new void Paint(Graphics graphics, Rectangle clipBounds, Rectangle cellBounds, int rowIndex, DataGridViewElementStates cellState, object value, object formattedValue, string errorText, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle, DataGridViewPaintParts paintParts)
System\Windows\Forms\DataGridViewColumnStateChangedEventArgsTests.cs (3)
15DataGridViewColumnStateChangedEventArgs e = new(dataGridViewColumn, DataGridViewElementStates.Displayed); 17Assert.Equal(DataGridViewElementStates.Displayed, e.StateChanged); 23Assert.Throws<ArgumentNullException>(() => new DataGridViewColumnStateChangedEventArgs(null, DataGridViewElementStates.Displayed));
System\Windows\Forms\DataGridViewColumnTests.cs (31)
47Assert.Equal(DataGridViewElementStates.Visible, column.State); 94Assert.Equal(DataGridViewElementStates.Visible, column.State); 1124[InlineData(DataGridViewElementStates.None, false)] 1125[InlineData(DataGridViewElementStates.Frozen, true)] 1126[InlineData(DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly, true)] 1127[InlineData(DataGridViewElementStates.Frozen | DataGridViewElementStates.Selected, true)] 1128public void DataGridViewColumn_Frozen_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 1320Assert.Equal(DataGridViewElementStates.Frozen, e.StateChanged); 1394[InlineData(DataGridViewElementStates.None, false)] 1395[InlineData(DataGridViewElementStates.ReadOnly, true)] 1396[InlineData(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Visible, true)] 1397[InlineData(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected, true)] 1398public void DataGridViewColumn_ReadOnly_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 1433Assert.Equal(value, (column.State & DataGridViewElementStates.ReadOnly) != 0); 1438Assert.Equal(value, (column.State & DataGridViewElementStates.ReadOnly) != 0); 1443Assert.Equal(!value, (column.State & DataGridViewElementStates.ReadOnly) != 0); 1494Assert.Equal(DataGridViewElementStates.ReadOnly, e.StateChanged); 1521[InlineData(DataGridViewElementStates.None, false)] 1522[InlineData(DataGridViewElementStates.Visible, true)] 1523[InlineData(DataGridViewElementStates.Visible | DataGridViewElementStates.ReadOnly, true)] 1524[InlineData(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected, true)] 1525public void DataGridViewColumn_Visible_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 1721Assert.Equal(DataGridViewElementStates.Visible, e.StateChanged); 1806public DataGridViewElementStates StateResult { get; set; } 1808public override DataGridViewElementStates State => StateResult;
System\Windows\Forms\DataGridViewElementTests.cs (1)
19Assert.Equal(DataGridViewElementStates.Visible, element.State);
System\Windows\Forms\DataGridViewHeaderCellTests.cs (277)
33Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet, cell.InheritedState); 43Assert.Equal(DataGridViewElementStates.None, cell.State); 449[InlineData(DataGridViewElementStates.None, false)] 450[InlineData(DataGridViewElementStates.Frozen, false)] 451[InlineData(DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly, false)] 452[InlineData(DataGridViewElementStates.Frozen | DataGridViewElementStates.Selected, false)] 453public void DataGridViewHeaderCell_Frozen_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 547[InlineData(DataGridViewElementStates.None)] 548[InlineData(DataGridViewElementStates.ReadOnly)] 549[InlineData(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Frozen)] 550[InlineData(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected)] 551public void DataGridViewHeaderCell_ReadOnly_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state) 848[InlineData(DataGridViewElementStates.None, false)] 849[InlineData(DataGridViewElementStates.Resizable, false)] 850[InlineData(DataGridViewElementStates.Resizable | DataGridViewElementStates.ReadOnly, false)] 851[InlineData(DataGridViewElementStates.Resizable | DataGridViewElementStates.Selected, false)] 852public void DataGridViewHeaderCell_Resizable_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 1066[InlineData(DataGridViewElementStates.None)] 1067[InlineData(DataGridViewElementStates.Selected)] 1068[InlineData(DataGridViewElementStates.Selected | DataGridViewElementStates.ReadOnly)] 1069[InlineData(DataGridViewElementStates.Selected | DataGridViewElementStates.Frozen)] 1070public void DataGridViewHeaderCell_Selected_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state) 1825[InlineData(DataGridViewElementStates.None)] 1826[InlineData(DataGridViewElementStates.Visible)] 1827[InlineData(DataGridViewElementStates.Visible | DataGridViewElementStates.ReadOnly)] 1828[InlineData(DataGridViewElementStates.Visible | DataGridViewElementStates.Selected)] 1829public void DataGridViewHeaderCell_Visible_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state) 2033Assert.Equal(DataGridViewElementStates.None, cell.State); 2072Assert.Equal(DataGridViewElementStates.None, cell.State); 2119Assert.Equal(DataGridViewElementStates.None, cell.State); 2158Assert.Equal(DataGridViewElementStates.None, cell.State); 2445Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet, cell.GetInheritedState(-1)); 2454Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.GetInheritedState(-1)); 2458[InlineData(DataGridViewTriState.True, DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet)] 2459[InlineData(DataGridViewTriState.False, DataGridViewElementStates.ResizableSet)] 2460[InlineData(DataGridViewTriState.NotSet, DataGridViewElementStates.ResizableSet)] 2461public void DataGridViewHeaderCell_GetInheritedState_InvokeWithRowCustomState_ReturnsExpected(DataGridViewTriState resizable, DataGridViewElementStates expected) 2472Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly | expected, cell.GetInheritedState(-1)); 2481Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.GetInheritedState(-1)); 2485[InlineData(DataGridViewTriState.True, DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet)] 2486[InlineData(DataGridViewTriState.False, DataGridViewElementStates.ResizableSet)] 2487[InlineData(DataGridViewTriState.NotSet, DataGridViewElementStates.ResizableSet)] 2488public void DataGridViewHeaderCell_GetInheritedState_InvokeColumnHeaderCellCustomState_ReturnsExpected(DataGridViewTriState resizable, DataGridViewElementStates expected) 2499Assert.Equal(DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly | expected, cell.GetInheritedState(-1)); 2514Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.GetInheritedState(0)); 2521yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen }; 2522yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen }; 2523yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2524yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2527yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2528yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2529yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable }; 2530yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable }; 2533yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2534yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2535yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2536yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2537yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2538yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2539yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2540yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2545public void DataGridViewHeaderCell_GetInheritedState_InvokeWithDataGridCustomState_ReturnsExpected(DataGridViewTriState rowResizable, bool rowFrozen, bool rowVisible, DataGridViewTriState columnResizable, bool columnFrozen, bool columnVisible, DataGridViewElementStates expected) 2563Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet | expected, cell.GetInheritedState(0)); 2581Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.GetInheritedState(0)); 2587public void DataGridViewHeaderCell_GetInheritedState_InvokeWithRowHeaderCellCustomState_ReturnsExpected(DataGridViewTriState rowResizable, bool rowFrozen, bool rowVisible, DataGridViewTriState columnResizable, bool columnFrozen, bool columnVisible, DataGridViewElementStates expected) 2607Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet | expected, cell.GetInheritedState(0)); 2624Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible, cell.GetInheritedState(-1)); 2631yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen }; 2632yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2633yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen }; 2634yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2637yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2638yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable }; 2639yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2640yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable }; 2643yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2644yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2645yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2646yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2647yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2648yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2649yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2650yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible }; 2655public void DataGridViewHeaderCell_GetInheritedState_InvokeColumnHeaderCellHeaderCellCustomState_ReturnsExpected(DataGridViewTriState rowResizable, bool rowFrozen, bool rowVisible, DataGridViewTriState columnResizable, bool columnFrozen, bool columnVisible, DataGridViewElementStates expected) 2675Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet | expected, cell.GetInheritedState(-1)); 2685DataGridViewElementStates expected = rowHeadersWidthSizeMode == DataGridViewRowHeadersWidthSizeMode.EnableResizing || columnHeadersHeightSizeMode == DataGridViewColumnHeadersHeightSizeMode.EnableResizing ? DataGridViewElementStates.Resizable : 0; 2686yield return new object[] { rowHeadersWidthSizeMode, true, columnHeadersHeightSizeMode, true, DataGridViewElementStates.Visible | expected }; 2696public void DataGridViewHeaderCell_GetInheritedState_InvokeTopLeftHeaderCell_ReturnsExpected(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool rowHeadersVisible, DataGridViewColumnHeadersHeightSizeMode columnHeadersHeightSizeMode, bool columnHeadersVisible, DataGridViewElementStates expected) 2707Assert.Equal(DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet | expected, cell.GetInheritedState(-1)); 2730Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed, cell.GetInheritedState(0)); 2740yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen }; 2741yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen }; 2742yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2743yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2746yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2747yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2748yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable }; 2749yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable }; 2752yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2753yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2754yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2755yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2756yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2757yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2758yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2759yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2764public void DataGridViewHeaderCell_GetInheritedState_InvokeWithDataGridCustomStateWithHandle_ReturnsExpected(DataGridViewTriState rowResizable, bool rowFrozen, bool rowVisible, DataGridViewTriState columnResizable, bool columnFrozen, bool columnVisible, DataGridViewElementStates expected) 2790Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet | expected, cell.GetInheritedState(0)); 2818Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed, cell.GetInheritedState(0)); 2827public void DataGridViewHeaderCell_GetInheritedState_InvokeWithRowHeaderCellCustomStateWithHandle_ReturnsExpected(DataGridViewTriState rowResizable, bool rowFrozen, bool rowVisible, DataGridViewTriState columnResizable, bool columnFrozen, bool columnVisible, DataGridViewElementStates expected) 2854Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet | expected, cell.GetInheritedState(0)); 2881Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Resizable | DataGridViewElementStates.ResizableSet | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed, cell.GetInheritedState(-1)); 2891yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen }; 2892yield return new object[] { DataGridViewTriState.True, true, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2893yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, true, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed | DataGridViewElementStates.Frozen }; 2894yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2897yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2898yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable }; 2899yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2900yield return new object[] { DataGridViewTriState.True, false, false, DataGridViewTriState.True, false, false, DataGridViewElementStates.Resizable }; 2903yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2904yield return new object[] { DataGridViewTriState.True, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2905yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2906yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2907yield return new object[] { DataGridViewTriState.False, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2908yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.True, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2909yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.False, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2910yield return new object[] { DataGridViewTriState.NotSet, false, true, DataGridViewTriState.NotSet, false, true, DataGridViewElementStates.Resizable | DataGridViewElementStates.Visible | DataGridViewElementStates.Displayed }; 2915public void DataGridViewHeaderCell_GetInheritedState_InvokeColumnHeaderCellHeaderCellCustomStateWithHandle_ReturnsExpected(DataGridViewTriState rowResizable, bool rowFrozen, bool rowVisible, DataGridViewTriState columnResizable, bool columnFrozen, bool columnVisible, DataGridViewElementStates expected) 2942Assert.Equal(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.ResizableSet | expected, cell.GetInheritedState(-1)); 4622Assert.Throws<ArgumentNullException>("cellStyle", () => cell.Paint(graphics, Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, null, null, null, null, null, DataGridViewPaintParts.All)); 4680public DataGridViewElementStates StateResult { get; set; } 4682public override DataGridViewElementStates State => StateResult; 4715DataGridViewElementStates dataGridViewElementState,
System\Windows\Forms\DataGridViewRowPostPaintEventArgsTests.cs (19)
14yield return new object[] { Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false }; 15yield return new object[] { new Rectangle(-1, -2, -3, -4), new Rectangle(-1, -2, -3, -4), -1, DataGridViewElementStates.Displayed, "", new DataGridViewCellStyle(), true, false }; 16yield return new object[] { new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 0, (DataGridViewElementStates)7, "errorText", new DataGridViewCellStyle(), true, true }; 21public void Ctor_DataGridView_Graphics_Rectangle_Rectangle_Int_DataGridViewElementStates_String_DataGridViewCellStyle_Bool_Bool(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, string errorText, DataGridViewCellStyle inheritedRowStyle, bool isFirstDisplayedRow, bool isLastVisibleRow) 44Assert.Throws<ArgumentNullException>("dataGridView", () => new DataGridViewRowPostPaintEventArgs(null, graphics, Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false)); 51Assert.Throws<ArgumentNullException>("graphics", () => new DataGridViewRowPostPaintEventArgs(dataGridView, null, Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false)); 60Assert.Throws<ArgumentNullException>("inheritedRowStyle", () => new DataGridViewRowPostPaintEventArgs(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, null, false, false)); 77DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false) 91DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 104DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 115DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 128DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 139DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 152DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 163DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 176DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 187DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 200DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 213DataGridViewRowPostPaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false);
System\Windows\Forms\DataGridViewRowPrePaintEventArgsTests.cs (21)
17yield return new object[] { new DataGridView(), graphics, Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false }; 18yield return new object[] { new DataGridView(), graphics, new Rectangle(-1, -2, -3, -4), new Rectangle(-1, -2, -3, -4), -1, DataGridViewElementStates.Displayed, "", new DataGridViewCellStyle(), true, false }; 19yield return new object[] { new DataGridView(), graphics, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 0, (DataGridViewElementStates)7, "errorText", new DataGridViewCellStyle(), true, true }; 24public void Ctor_DataGridView_Graphics_Rectangle_Rectangle_Int_DataGridViewElementStates_String_DataGridViewCellStyle_Bool_Bool(DataGridView dataGridView, Graphics graphics, Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, string errorText, DataGridViewCellStyle inheritedRowStyle, bool isFirstDisplayedRow, bool isLastVisibleRow) 45Assert.Throws<ArgumentNullException>("dataGridView", () => new DataGridViewRowPrePaintEventArgs(null, graphics, Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false)); 52Assert.Throws<ArgumentNullException>("graphics", () => new DataGridViewRowPrePaintEventArgs(dataGridView, null, Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false)); 61Assert.Throws<ArgumentNullException>("inheritedRowStyle", () => new DataGridViewRowPrePaintEventArgs(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, null, false, false)); 78DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false) 93DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false) 107DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, -2, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 118DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 131DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 142DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 155DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 166DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 179DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 190DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 203DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 214DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 227DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false); 240DataGridViewRowPrePaintEventArgs e = new(dataGridView, graphics, Rectangle.Empty, Rectangle.Empty, rowIndex, DataGridViewElementStates.Displayed, null, new DataGridViewCellStyle(), false, false);
System\Windows\Forms\DataGridViewRowStateChangedEventArgsTests.cs (3)
13yield return new object[] { new DataGridViewRow(), (DataGridViewElementStates)7 }; 14yield return new object[] { new DataGridViewRow(), DataGridViewElementStates.Displayed }; 19public void Ctor_DataGridViewRow_DataGridViewElementStates(DataGridViewRow dataGridViewRow, DataGridViewElementStates stateChanged)
System\Windows\Forms\DataGridViewRowTests.cs (130)
45Assert.Equal(DataGridViewElementStates.Visible, row.State); 1115[InlineData(DataGridViewElementStates.None, false)] 1116[InlineData(DataGridViewElementStates.Frozen, false)] 1117[InlineData(DataGridViewElementStates.Frozen | DataGridViewElementStates.ReadOnly, false)] 1118[InlineData(DataGridViewElementStates.Frozen | DataGridViewElementStates.Selected, false)] 1119public void DataGridViewRow_Frozen_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 1175Assert.Equal(value, (row.State & DataGridViewElementStates.Frozen) != 0); 1180Assert.Equal(value, (row.State & DataGridViewElementStates.Frozen) != 0); 1185Assert.Equal(!value, (row.State & DataGridViewElementStates.Frozen) != 0); 1201Assert.Equal(value, (row.State & DataGridViewElementStates.Frozen) != 0); 1207Assert.Equal(value, (row.State & DataGridViewElementStates.Frozen) != 0); 1213Assert.Equal(!value, (row.State & DataGridViewElementStates.Frozen) != 0); 1238Assert.Equal(value, (row.State & DataGridViewElementStates.Frozen) != 0); 1247Assert.Equal(value, (row.State & DataGridViewElementStates.Frozen) != 0); 1256Assert.Equal(!value, (row.State & DataGridViewElementStates.Frozen) != 0); 2505[InlineData(DataGridViewElementStates.None, false)] 2506[InlineData(DataGridViewElementStates.ReadOnly, false)] 2507[InlineData(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Visible, false)] 2508[InlineData(DataGridViewElementStates.ReadOnly | DataGridViewElementStates.Selected, false)] 2509public void DataGridViewRow_ReadOnly_GetWithCustomState_ReturnsExpected(DataGridViewElementStates state, bool expected) 2555Assert.Equal(value, (row.State & DataGridViewElementStates.ReadOnly) != 0); 2560Assert.Equal(value, (row.State & DataGridViewElementStates.ReadOnly) != 0); 2565Assert.Equal(!value, (row.State & DataGridViewElementStates.ReadOnly) != 0); 3063Assert.Equal(DataGridViewElementStates.Visible, row.State); 3263Assert.Equal(value, (row.State & DataGridViewElementStates.Visible) != 0); 3268Assert.Equal(value, (row.State & DataGridViewElementStates.Visible) != 0); 3273Assert.Equal(!value, (row.State & DataGridViewElementStates.Visible) != 0); 3289Assert.Equal(value, (row.State & DataGridViewElementStates.Visible) != 0); 3295Assert.Equal(value, (row.State & DataGridViewElementStates.Visible) != 0); 3301Assert.Equal(!value, (row.State & DataGridViewElementStates.Visible) != 0); 4186yield return new object[] { Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, new DataGridViewCellStyle(), false }; 4187yield return new object[] { Rectangle.Empty, Rectangle.Empty, 0, DataGridViewElementStates.None, new DataGridViewCellStyle(), false }; 4188yield return new object[] { new Rectangle(1, 2, 3, 4), new Rectangle(1, 2, 3, 4), 1, DataGridViewElementStates.Selected, new DataGridViewCellStyle { BackColor = Color.Blue, SelectionBackColor = Color.Red }, true }; 4189yield return new object[] { new Rectangle(1, 2, 3, 4), new Rectangle(1, 2, 3, 4), 1, DataGridViewElementStates.Selected, new DataGridViewCellStyle { BackColor = Color.Blue, SelectionBackColor = Color.Red }, true }; 4190yield return new object[] { new Rectangle(1, 2, 3, 4), new Rectangle(1, 2, 3, 4), 1, DataGridViewElementStates.None, new DataGridViewCellStyle { BackColor = Color.Blue, SelectionBackColor = Color.Red }, true }; 4191yield return new object[] { new Rectangle(1, 2, 3, 4), new Rectangle(1, 2, 3, 4), 1, DataGridViewElementStates.None, new DataGridViewCellStyle { BackColor = Color.Blue, SelectionBackColor = Color.Red }, false }; 4196public void DataGridViewRow_DrawFocus_Invoke_Success(Rectangle clipBounds, Rectangle bounds, int rowIndex, DataGridViewElementStates rowState, DataGridViewCellStyle cellStyle, bool cellsPaintSelectionBackground) 4217Assert.Throws<InvalidOperationException>(() => row.DrawFocus(graphics, new Rectangle(1, 2, 3, 4), new Rectangle(1, 2, 3, 4), -1, DataGridViewElementStates.None, new DataGridViewCellStyle(), true)); 4231Assert.Throws<ArgumentNullException>("graphics", () => row.DrawFocus(null, new Rectangle(1, 2, 3, 4), new Rectangle(1, 2, 3, 4), -1, DataGridViewElementStates.None, new DataGridViewCellStyle(), true)); 4247Assert.Throws<ArgumentNullException>("cellStyle", () => row.DrawFocus(graphics, new Rectangle(1, 2, 3, 4), new Rectangle(1, 2, 3, 4), -1, DataGridViewElementStates.None, null, true)); 4514Assert.Equal(DataGridViewElementStates.Visible, row.GetState(-1)); 4527Assert.Equal(DataGridViewElementStates.Visible | DataGridViewElementStates.ReadOnly, row.GetState(0)); 4540Assert.Equal(DataGridViewElementStates.Visible, row.GetState(0)); 4570yield return new object[] { Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, true, true }; 4571yield return new object[] { new Rectangle(1, 2, 100, 100), new Rectangle(1, 2, 100, 100), 0, DataGridViewElementStates.Displayed | DataGridViewElementStates.Displayed, true, false }; 4572yield return new object[] { new Rectangle(1, 2, 100, 100), new Rectangle(1, 2, 100, 100), 0, DataGridViewElementStates.Displayed | DataGridViewElementStates.Displayed, false, true }; 4573yield return new object[] { new Rectangle(1000, 2000, 100, 100), new Rectangle(1, 2, 100, 100), 1, DataGridViewElementStates.Displayed | DataGridViewElementStates.Displayed, true, false }; 4578public void DataGridViewRow_Paint_Invoke_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow) 4601public void DataGridViewRow_Paint_InvokeHeadersInvisible_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow) 4625public void DataGridViewRow_Paint_InvokeFrozen_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow) 4651public void DataGridViewRow_Paint_InvokeRightToLeft_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow) 4675public void DataGridViewRow_Paint_InvokeSingleVerticalBorderAddedDataGridView_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow) 4699public void DataGridViewRow_Paint_InvokeSingleHorizontalBorderAddedDataGridView_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow) 4723public void DataGridViewRow_Paint_InvokeFirstDisplayedScrollingColumnIndex_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow) 4747public void DataGridViewRow_Paint_InvokeFirstDisplayedScrollingColumnIndexRightToLeft_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow) 4772public void DataGridViewRow_Paint_InvokeSingleHorizontalBorderAddedDisplayedDataGridView_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow) 4818Assert.Equal(DataGridViewElementStates.Frozen, e.State); 4831row.Paint(graphics, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false); 4835row.Paint(graphics, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false); 4840row.Paint(graphics, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false); 4859Assert.Throws<ArgumentNullException>("graphics", () => row.Paint(null, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false)); 4863Assert.Throws<ArgumentNullException>("graphics", () => row.Paint(null, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false)); 4868Assert.Throws<ArgumentNullException>("graphics", () => row.Paint(null, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false)); 4895Assert.Equal(DataGridViewElementStates.Frozen, e.State); 4901row.Paint(graphics, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false); 4905row.Paint(graphics, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false); 4910row.Paint(graphics, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false); 4929Assert.Throws<ArgumentNullException>("graphics", () => row.Paint(null, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false)); 4933Assert.Throws<ArgumentNullException>("graphics", () => row.Paint(null, new Rectangle(1, 2, 3, 4), new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false)); 4937Assert.Throws<ArgumentNullException>("graphics", () => row.Paint(null, Rectangle.Empty, new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false)); 4942Assert.Throws<ArgumentNullException>("graphics", () => row.Paint(null, Rectangle.Empty, new Rectangle(2, 3, 4, 5), 1, DataGridViewElementStates.Frozen, true, false)); 4957Assert.Throws<ArgumentNullException>("graphics", () => row.Paint(null, Rectangle.Empty, Rectangle.Empty, 1, DataGridViewElementStates.None, true, true)); 4971Assert.Throws<ArgumentNullException>("graphics", () => row.Paint(null, Rectangle.Empty, new Rectangle(1, 2, 100, 100), 1, DataGridViewElementStates.None, true, true)); 4985Assert.Throws<ArgumentNullException>("graphics", () => row.Paint(null, new Rectangle(1, 2, 3, 4), new Rectangle(1, 2, 100, 100), 1, DataGridViewElementStates.None, true, true)); 4992Assert.Throws<InvalidOperationException>(() => row.Paint(null, Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, true, true)); 5011Assert.Throws<ArgumentOutOfRangeException>("index", () => row.Paint(graphics, new Rectangle(1, 2, 100, 100), new Rectangle(1, 2, 100, 100), rowIndex, DataGridViewElementStates.None, true, true)); 5016yield return new object[] { Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All }; 5017yield return new object[] { new Rectangle(1, 2, 100, 100), new Rectangle(1, 2, 100, 100), 0, DataGridViewElementStates.Displayed | DataGridViewElementStates.Displayed, true, false, DataGridViewPaintParts.All }; 5018yield return new object[] { new Rectangle(1, 2, 100, 100), new Rectangle(1, 2, 100, 100), 0, DataGridViewElementStates.Displayed | DataGridViewElementStates.Displayed, false, true, DataGridViewPaintParts.None }; 5019yield return new object[] { new Rectangle(1000, 2000, 100, 100), new Rectangle(1, 2, 100, 100), 1, DataGridViewElementStates.Displayed | DataGridViewElementStates.Displayed, true, false, DataGridViewPaintParts.All }; 5024public void DataGridViewRow_PaintCells_Invoke_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5047public void DataGridViewRow_PaintCells_InvokeHeadersInvisible_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5071public void DataGridViewRow_PaintCells_InvokeFrozen_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5097public void DataGridViewRow_PaintCells_InvokeRightToLeft_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5121public void DataGridViewRow_PaintCells_InvokeSingleVerticalBorderAddedDataGridView_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5145public void DataGridViewRow_PaintCells_InvokeSingleHorizontalBorderAddedDataGridView_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5169public void DataGridViewRow_PaintCells_InvokeFirstDisplayedScrollingColumnIndex_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5193public void DataGridViewRow_PaintCells_InvokeFirstDisplayedScrollingColumnIndexRightToLeft_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5218public void DataGridViewRow_PaintCells_InvokeSingleHorizontalBorderAddedDisplayedDataGridView_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5252Assert.Throws<ArgumentNullException>("graphics", () => row.PaintCells(null, Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5266Assert.Throws<ArgumentNullException>("graphics", () => row.PaintCells(null, Rectangle.Empty, new Rectangle(1, 2, 100, 100), 1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5280Assert.Throws<ArgumentNullException>("graphics", () => row.PaintCells(null, new Rectangle(1, 2, 3, 4), new Rectangle(1, 2, 100, 100), -1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5294Assert.Throws<ArgumentNullException>("graphics", () => row.PaintCells(null, new Rectangle(1, 2, 1000, 10000), new Rectangle(1, 2, 1000, 1000), 1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5301Assert.Throws<InvalidOperationException>(() => row.PaintCells(null, Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5321Assert.Throws<ArgumentOutOfRangeException>("rowIndex", () => row.PaintCells(graphics, new Rectangle(1, 2, 100, 100), new Rectangle(1, 2, 100, 100), rowIndex, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5339Assert.Throws<ArgumentException>(() => row.PaintCells(graphics, Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, true, true, paintParts)); 5344public void DataGridViewRow_PaintHeader_Invoke_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5367public void DataGridViewRow_PaintHeader_InvokeHeadersInvisible_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5391public void DataGridViewRow_PaintHeader_InvokeFrozen_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5417public void DataGridViewRow_PaintHeader_InvokeRightToLeft_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5441public void DataGridViewRow_PaintHeader_InvokeSingleVerticalBorderAddedDataGridView_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5465public void DataGridViewRow_PaintHeader_InvokeSingleHorizontalBorderAddedDataGridView_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5489public void DataGridViewRow_PaintHeader_InvokeFirstDisplayedScrollingColumnIndex_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5513public void DataGridViewRow_PaintHeader_InvokeFirstDisplayedScrollingColumnIndexRightToLeft_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5538public void DataGridViewRow_PaintHeader_InvokeSingleHorizontalBorderAddedDisplayedDataGridView_Success(Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5573Assert.Throws<ArgumentNullException>("graphics", () => row.PaintHeader(null, Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5588Assert.Throws<ArgumentNullException>("graphics", () => row.PaintHeader(null, Rectangle.Empty, new Rectangle(1, 2, 100, 100), -1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5603Assert.Throws<ArgumentNullException>("graphics", () => row.PaintHeader(null, new Rectangle(1, 2, 3, 4), new Rectangle(1, 2, 100, 100), 1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5618Assert.Throws<ArgumentNullException>("graphics", () => row.PaintHeader(null, new Rectangle(1, 2, 100, 100), new Rectangle(1, 2, 100, 100), -1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5625Assert.Throws<InvalidOperationException>(() => row.PaintHeader(null, Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5643Assert.Throws<ArgumentOutOfRangeException>("rowIndex", () => row.PaintHeader(graphics, new Rectangle(1, 2, 100, 100), new Rectangle(1, 2, 100, 100), rowIndex, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5659Assert.Throws<InvalidOperationException>(() => row.PaintHeader(graphics, new Rectangle(1, 2, 100, 100), new Rectangle(1, 2, 100, 100), -1, DataGridViewElementStates.None, true, true, DataGridViewPaintParts.All)); 5677Assert.Throws<InvalidEnumArgumentException>("paintParts", () => row.PaintHeader(graphics, Rectangle.Empty, Rectangle.Empty, -1, DataGridViewElementStates.None, true, true, paintParts)); 5757public DataGridViewElementStates StateResult { get; set; } 5759public override DataGridViewElementStates State => StateResult; 5772public new void DrawFocus(Graphics graphics, Rectangle clipBounds, Rectangle bounds, int rowIndex, DataGridViewElementStates rowState, DataGridViewCellStyle cellStyle, bool cellsPaintSelectionBackground) 5777public new void Paint(Graphics graphics, Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow) 5782public new void PaintCells(Graphics graphics, Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts) 5787public new void PaintHeader(Graphics graphics, Rectangle clipBounds, Rectangle rowBounds, int rowIndex, DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow, DataGridViewPaintParts paintParts)