1 write to DisplayedBandsInfo
System.Windows.Forms (1)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (1)
414
DisplayedBandsInfo
= new DisplayedBandsData();
350 references to DisplayedBandsInfo
System.Windows.Forms (350)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (36)
1672
DisplayedBandsInfo
.EnsureDirtyState();
2345
Debug.Assert(
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows == 0);
2346
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0)
2348
ptFirstDisplayedCellAddress.Y =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
2353
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow == -1);
2354
Debug.Assert(
DisplayedBandsInfo
.NumDisplayedScrollingRows == 0);
2355
Debug.Assert(
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows == 0);
2386
else if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0)
2388
firstDisplayedColumnIndex =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
2401
else if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0)
2403
firstDisplayedColumnIndexDbg2 =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
2407
Debug.Assert(
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol == -1);
2410
Debug.Assert(firstDisplayedColumnIndex == firstDisplayedColumnIndexDbg1 || !Visible ||
DisplayedBandsInfo
.Dirty);
2411
Debug.Assert(firstDisplayedColumnIndex == firstDisplayedColumnIndexDbg2 ||
DisplayedBandsInfo
.Dirty);
2430
&&
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0)
2432
firstDisplayedRowIndex =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
2449
get =>
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
2483
if (value ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol)
2511
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0);
2512
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol == value
2513
|| Columns.DisplayInOrder(
DisplayedBandsInfo
.FirstDisplayedScrollingCol, value));
2517
while (
DisplayedBandsInfo
.FirstDisplayedScrollingCol != value
2529
get =>
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
2563
if (value ==
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
2584
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
2586
if (value >
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
2588
int rowsToScroll = Rows.GetRowCount(DataGridViewElementStates.Visible,
DisplayedBandsInfo
.FirstDisplayedScrollingRow, value);
2695
int oldFirstVisibleScrollingCol =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
2739
DisplayedBandsInfo
.FirstDisplayedScrollingCol = ComputeFirstVisibleScrollingColumn();
2746
&&
DisplayedBandsInfo
.FirstDisplayedScrollingCol > -1)
2754
if (oldFirstVisibleScrollingCol ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol)
2758
else if (Columns.DisplayInOrder(oldFirstVisibleScrollingCol,
DisplayedBandsInfo
.FirstDisplayedScrollingCol))
2760
scrollEventType = Columns.GetColumnCount(DataGridViewElementStates.Visible, oldFirstVisibleScrollingCol,
DisplayedBandsInfo
.FirstDisplayedScrollingCol) > 1 ? ScrollEventType.LargeIncrement : ScrollEventType.SmallIncrement;
2764
Debug.Assert(Columns.DisplayInOrder(
DisplayedBandsInfo
.FirstDisplayedScrollingCol, oldFirstVisibleScrollingCol));
2765
scrollEventType = Columns.GetColumnCount(DataGridViewElementStates.Visible,
DisplayedBandsInfo
.FirstDisplayedScrollingCol, oldFirstVisibleScrollingCol) > 1 ? ScrollEventType.LargeDecrement : ScrollEventType.SmallDecrement;
3361
DisplayedBandsInfo
.EnsureDirtyState();
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (313)
507
rowIndex =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
936
if (
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows == Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)
937
&&
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows != totalVisibleRowCount - Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)
1335
int oldFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
1339
&& oldFirstVisibleScrollingRow ==
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
1348
oldFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
1351
int rowAboveFirstVisibleScrollingRow = Rows.GetPreviousRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow, DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen);
1359
rowIndex =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
1367
while (oldFirstVisibleScrollingRow !=
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
2057
rowIndex =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
2219
rowIndexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
3613
return
DisplayedBandsInfo
.NumDisplayedFrozenCols > 0;
3617
return Columns.GetColumnCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen, firstVisibleFrozenColumn.Index, dataGridViewColumn.Index) <
DisplayedBandsInfo
.NumDisplayedFrozenCols;
3621
int firstDisplayedScrollingColumnIndex =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
3626
return
DisplayedBandsInfo
.NumDisplayedScrollingCols > 0;
3631
return Columns.GetColumnCount(DataGridViewElementStates.Visible, firstDisplayedScrollingColumnIndex, dataGridViewColumn.Index) <
DisplayedBandsInfo
.NumDisplayedScrollingCols;
4328
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0)
4333
while (rowIndex !=
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
4335
Debug.Assert(rowIndex <
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
4347
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0)
4350
return Rows.GetRowsHeight(DataGridViewElementStates.Visible,
DisplayedBandsInfo
.FirstDisplayedScrollingRow, lastVisibleRowIndex) +
4514
int oldNumTotallyVisibleFrozenRows =
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows;
4515
int oldNumVisibleScrollingRows =
DisplayedBandsInfo
.NumDisplayedScrollingRows;
4516
int oldNumTotallyVisibleScrollingRows =
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows;
4517
int oldFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
4519
Debug.Assert(oldNumTotallyVisibleFrozenRows ==
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows);
4520
Debug.Assert(oldNumVisibleScrollingRows ==
DisplayedBandsInfo
.NumDisplayedScrollingRows);
4521
Debug.Assert(oldNumTotallyVisibleScrollingRows ==
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows);
4522
Debug.Assert(oldFirstVisibleScrollingRow ==
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
4528
Debug.Assert(newFirstVisibleScrollingCol ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol);
4530
int oldLastTotallyVisibleScrollingCol =
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol;
4531
int oldFirstVisibleScrollingCol =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
4533
Debug.Assert(oldLastTotallyVisibleScrollingCol ==
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol);
4534
Debug.Assert(oldFirstVisibleScrollingCol ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol);
4570
int firstDisplayedScrollingCol =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
4576
DisplayedBandsInfo
.FirstDisplayedFrozenCol = -1;
4577
DisplayedBandsInfo
.NumDisplayedFrozenCols = 0;
4578
DisplayedBandsInfo
.FirstDisplayedScrollingCol = -1;
4579
DisplayedBandsInfo
.NumDisplayedScrollingCols = 0;
4580
DisplayedBandsInfo
.LastDisplayedFrozenCol = -1;
4581
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol = -1;
4625
DisplayedBandsInfo
.FirstDisplayedFrozenCol = firstDisplayedFrozenCol;
4626
DisplayedBandsInfo
.LastDisplayedFrozenCol = lastDisplayedFrozenCol;
4627
DisplayedBandsInfo
.NumDisplayedFrozenCols = numDisplayedFrozenCols;
4628
DisplayedBandsInfo
.FirstDisplayedScrollingCol =
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol = -1;
4629
DisplayedBandsInfo
.NumDisplayedScrollingCols = 0;
4734
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol = -1; // no totally visible scrolling column at all
4748
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol = dataGridViewColumn.Index;
4753
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol = -1;
4756
DisplayedBandsInfo
.FirstDisplayedFrozenCol = firstDisplayedFrozenCol;
4757
DisplayedBandsInfo
.LastDisplayedFrozenCol = lastDisplayedFrozenCol;
4758
DisplayedBandsInfo
.NumDisplayedFrozenCols = numDisplayedFrozenCols;
4759
DisplayedBandsInfo
.FirstDisplayedScrollingCol = firstDisplayedScrollingCol;
4760
DisplayedBandsInfo
.NumDisplayedScrollingCols = numVisibleScrollingCols;
4761
Debug.Assert((
DisplayedBandsInfo
.NumDisplayedScrollingCols > 0 &&
DisplayedBandsInfo
.FirstDisplayedScrollingCol != -1)
4762
|| (
DisplayedBandsInfo
.NumDisplayedScrollingCols == 0 &&
DisplayedBandsInfo
.FirstDisplayedScrollingCol == -1));
4768
int firstDisplayedScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
4782
DisplayedBandsInfo
.NumDisplayedFrozenRows =
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows =
4783
DisplayedBandsInfo
.NumDisplayedScrollingRows =
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows = 0;
4784
DisplayedBandsInfo
.FirstDisplayedFrozenRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow =
4785
DisplayedBandsInfo
.LastDisplayedFrozenRow =
DisplayedBandsInfo
.LastDisplayedScrollingRow = -1;
4819
DisplayedBandsInfo
.NumDisplayedFrozenRows = cy > displayHeight
4877
DisplayedBandsInfo
.NumDisplayedScrollingRows = visibleScrollingRows;
4878
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows = cy > displayHeight
4890
DisplayedBandsInfo
.NumDisplayedScrollingRows =
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows = 0;
4898
DisplayedBandsInfo
.FirstDisplayedFrozenRow = firstDisplayedFrozenRow;
4899
DisplayedBandsInfo
.FirstDisplayedScrollingRow = firstDisplayedScrollingRow;
4900
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows = numTotallyDisplayedFrozenRows;
4901
DisplayedBandsInfo
.LastDisplayedFrozenRow = lastDisplayedFrozenRow;
4902
DisplayedBandsInfo
.LastDisplayedScrollingRow = lastDisplayedScrollingRow;
4904
Debug.Assert(
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows >= 0, "the number of visible frozen rows can't be negative");
4905
Debug.Assert(
DisplayedBandsInfo
.NumDisplayedScrollingRows >= 0, "the number of visible scrolling rows can't be negative");
4906
Debug.Assert(
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows >= 0, "the number of totally visible scrolling rows can't be negative");
4907
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow < nRows, "firstDisplayedScrollingRow larger than number of rows");
5538
if (cx < cxMax &&
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0)
5546
dataGridViewColumn = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
5569
? (
DisplayedBandsInfo
.NumDisplayedFrozenRows +
DisplayedBandsInfo
.NumDisplayedScrollingRows)
5570
: (
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows +
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows);
6407
DisplayedBandsInfo
.FirstDisplayedScrollingRow = rowIndex;
6413
if (
DisplayedBandsInfo
.Dirty && Visible)
6428
int rowIndexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
6431
int numDisplayedScrollingRows =
DisplayedBandsInfo
.NumDisplayedScrollingRows;
6448
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow != -1);
6449
rowIndexTmp = Rows.GetPreviousRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow, DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen);
6472
int numDisplayedFrozenRows =
DisplayedBandsInfo
.NumDisplayedFrozenRows;
6497
if (
DisplayedBandsInfo
.NumDisplayedFrozenRows > 0)
6501
lastDisplayedFrozenRowIndex =
DisplayedBandsInfo
.NumDisplayedFrozenRows > 1
6505
skipRows:
DisplayedBandsInfo
.NumDisplayedFrozenRows - 2)
6509
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow != -1)
6511
lastDisplayedScrollingRowIndex =
DisplayedBandsInfo
.NumDisplayedScrollingRows > 1
6513
DisplayedBandsInfo
.FirstDisplayedScrollingRow,
6515
skipRows:
DisplayedBandsInfo
.NumDisplayedScrollingRows - 2)
6516
:
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
6519
rowIndexTmp =
DisplayedBandsInfo
.OldFirstDisplayedScrollingRow;
6521
&& rowIndexTmp <
DisplayedBandsInfo
.FirstDisplayedScrollingRow
6535
rowIndexTmp =
DisplayedBandsInfo
.OldFirstDisplayedScrollingRow;
6538
&& (
DisplayedBandsInfo
.FirstDisplayedScrollingRow == -1 ||
DisplayedBandsInfo
.FirstDisplayedScrollingRow < rowIndexTmp)
6555
if (
DisplayedBandsInfo
.RowInsertionOccurred)
6558
rowIndexTmp =
DisplayedBandsInfo
.OldFirstDisplayedScrollingRow;
6561
rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible,
DisplayedBandsInfo
.OldNumDisplayedScrollingRows - 1);
6586
rowIndexTmp = Rows.GetNextRow(rowIndexTmp, DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen,
DisplayedBandsInfo
.OldNumDisplayedFrozenRows - 1);
6632
int columnIndexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
6635
int numDisplayedScrollingCols =
DisplayedBandsInfo
.NumDisplayedScrollingCols;
6653
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol != -1);
6654
dataGridViewColumnTmp = Columns.GetPreviousColumn(Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol], DataGridViewElementStates.Visible, DataGridViewElementStates.Frozen);
6677
int numDisplayedFrozenCols =
DisplayedBandsInfo
.NumDisplayedFrozenCols;
6700
columnIndexTmp =
DisplayedBandsInfo
.OldFirstDisplayedScrollingCol;
6703
&&
DisplayedBandsInfo
.FirstDisplayedScrollingCol != -1
6704
&& columnIndexTmp !=
DisplayedBandsInfo
.FirstDisplayedScrollingCol
6705
&& Columns.DisplayInOrder(columnIndexTmp,
DisplayedBandsInfo
.FirstDisplayedScrollingCol)
6721
columnIndexTmp =
DisplayedBandsInfo
.OldFirstDisplayedScrollingCol;
6724
&& (
DisplayedBandsInfo
.FirstDisplayedScrollingCol == -1
6725
|| (
DisplayedBandsInfo
.FirstDisplayedScrollingCol != columnIndexTmp
6726
&& Columns.DisplayInOrder(
DisplayedBandsInfo
.FirstDisplayedScrollingCol, columnIndexTmp)))
6744
if (
DisplayedBandsInfo
.ColumnInsertionOccurred)
6771
DisplayedBandsInfo
.Dirty = false;
8245
if (!columnFound &&
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0)
8247
for (dataGridViewColumn = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
8270
if (dataGridViewColumn.Index ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol)
8293
if (dataGridViewColumn.Index ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol)
8379
if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0)
8381
dataGridViewColumn = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
8491
dataGridViewColumn =
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0
8492
? Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol]
8520
dataGridViewColumn = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
8605
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
8641
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
8653
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0)
8655
if (VerticalScrollingOffset + Rows.SharedRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow).GetHeight(
DisplayedBandsInfo
.FirstDisplayedScrollingRow) <=
8697
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0);
8720
&&
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0
8723
Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol],
8749
if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0)
8751
if (
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol != -1
8753
Columns[
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol],
8762
Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol],
8822
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
8838
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0)
8840
if (VerticalScrollingOffset + Rows.SharedRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow).GetHeight(
DisplayedBandsInfo
.FirstDisplayedScrollingRow) <=
8871
&&
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0
8874
Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol],
8908
if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0
8909
&& (
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol == -1
8911
Columns[
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol],
8916
Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol],
9063
if (!rowFound &&
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0)
9065
for (indexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
9138
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0)
9140
indexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
9218
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0)
9220
if (index >=
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
9223
indexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
9257
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow != -1);
9258
indexTmp = Rows.GetPreviousRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow,
9442
if (hti._row !=
DisplayedBandsInfo
.FirstDisplayedScrollingRow ||
DisplayedBandsInfo
.NumDisplayedFrozenRows > 0)
9518
if (hti._col !=
DisplayedBandsInfo
.FirstDisplayedScrollingCol ||
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol >= 0)
9581
if (hti._row !=
DisplayedBandsInfo
.FirstDisplayedScrollingRow ||
DisplayedBandsInfo
.NumDisplayedFrozenRows > 0)
9933
else if (
DisplayedBandsInfo
.NumDisplayedScrollingRows == 0)
9938
else if (lo >=
DisplayedBandsInfo
.FirstDisplayedScrollingRow
9941
DisplayedBandsInfo
.FirstDisplayedScrollingRow,
9942
lo) >=
DisplayedBandsInfo
.NumDisplayedScrollingRows)
9951
top = GetRowDisplayRectangle(
DisplayedBandsInfo
.FirstDisplayedScrollingRow, cutOverflow: true).Top;
9970
else if (hi >
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
9989
for (int i = 0; i <
DisplayedBandsInfo
.NumDisplayedFrozenRows;)
9996
if (i ==
DisplayedBandsInfo
.NumDisplayedFrozenRows - 1)
10184
oldfirstDisplayedScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
10186
if (
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows == Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)
10187
&&
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows != totalVisibleRowCount - Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)
10193
DisplayedBandsInfo
.FirstDisplayedScrollingRow = oldfirstDisplayedScrollingRow;
10211
oldfirstDisplayedScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
10215
&&
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows == Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)
10216
&&
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows != totalVisibleRowCount - Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)
10241
DisplayedBandsInfo
.FirstDisplayedScrollingCol = ComputeFirstVisibleScrollingColumn();
10251
DisplayedBandsInfo
.FirstDisplayedScrollingRow = oldfirstDisplayedScrollingRow;
10272
if (
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows == Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen)
10273
&&
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows != totalVisibleRowCount
13212
int numDisplayedRows =
DisplayedBandsInfo
.NumDisplayedFrozenRows +
DisplayedBandsInfo
.NumDisplayedScrollingRows;
14337
Debug.Assert(Columns.DisplayInOrder(dataGridViewColumn.Index,
DisplayedBandsInfo
.FirstDisplayedScrollingCol));
15260
DisplayedBandsInfo
.CorrectColumnIndexAfterInsertion(dataGridViewColumn.Index, 1);
15293
DisplayedBandsInfo
.CorrectRowIndexAfterInsertion(rowIndex, insertionCount);
15332
DisplayedBandsInfo
.CorrectRowIndexAfterInsertion(rowIndex, dataGridViewRows.Length);
16583
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
16586
&& _vertScrollBar.Value + Rows.SharedRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow).GetHeight(
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
16593
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
16597
if (_vertScrollBar.Value + Rows.SharedRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow).GetHeight(
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
16888
DisplayedBandsInfo
.CorrectRowIndexAfterDeletion(dataGridViewColumn.Index);
16939
DisplayedBandsInfo
.CorrectRowIndexAfterDeletion(rowIndexDeleted);
17160
if (dataGridViewColumn.Visible && !dataGridViewColumn.Frozen &&
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0)
17163
if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol == dataGridViewColumn.Index)
17169
else if (Columns.DisplayInOrder(
DisplayedBandsInfo
.FirstDisplayedScrollingCol, dataGridViewColumn.Index))
17508
int oldfirstDisplayedScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
17510
if (oldfirstDisplayedScrollingRow !=
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
19132
int numDisplayedFrozenRows =
DisplayedBandsInfo
.NumDisplayedFrozenRows;
19163
rowIndexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
19167
int numDisplayedScrollingRows =
DisplayedBandsInfo
.NumDisplayedScrollingRows;
19374
isLastVisibleColumn = (
DisplayedBandsInfo
.FirstDisplayedScrollingCol < 0);
19413
if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0 && cx < scrollingBounds.Width)
19429
dataGridViewColumn = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
19604
(indexTmpNext == -1) && (
DisplayedBandsInfo
.FirstDisplayedScrollingRow == -1));
19618
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0 && cy < boundingRect.Height)
19620
indexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
19746
DisplayedBandsInfo
.FirstDisplayedFrozenCol = -1;
19747
DisplayedBandsInfo
.FirstDisplayedFrozenRow = -1;
19748
DisplayedBandsInfo
.FirstDisplayedScrollingRow = -1;
19749
DisplayedBandsInfo
.FirstDisplayedScrollingCol = -1;
19750
DisplayedBandsInfo
.NumDisplayedFrozenRows = 0;
19751
DisplayedBandsInfo
.NumDisplayedFrozenCols = 0;
19752
DisplayedBandsInfo
.NumDisplayedScrollingRows = 0;
19753
DisplayedBandsInfo
.NumDisplayedScrollingCols = 0;
19754
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows = 0;
19755
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows = 0;
19756
DisplayedBandsInfo
.LastDisplayedScrollingRow = -1;
19757
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol = -1;
22946
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow > 0)
22962
jumpRows =
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows;
22966
jumpRows +=
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows;
23206
?
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows
23207
:
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows;
25971
else if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow != -1
25972
&& rowIndex >=
DisplayedBandsInfo
.FirstDisplayedScrollingRow
26005
if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol != -1
26007
&& (columnIndex !=
DisplayedBandsInfo
.FirstDisplayedScrollingCol || FirstDisplayedScrollingColumnHiddenWidth > 0))
26010
if (Columns.DisplayInOrder(columnIndex,
DisplayedBandsInfo
.FirstDisplayedScrollingCol))
26020
columnsToScroll = Columns.GetColumnCount(DataGridViewElementStates.Visible, columnIndex,
DisplayedBandsInfo
.FirstDisplayedScrollingCol);
26028
else if (columnIndex ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol && FirstDisplayedScrollingColumnHiddenWidth > 0)
26040
else if (
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol == -1
26041
|| (
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol != columnIndex
26042
&& Columns.DisplayInOrder(
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol, columnIndex)))
26053
int firstDisplayedScrollingColumn =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
26062
if (firstDisplayedScrollingColumn ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol)
26083
if (firstDisplayedScrollingColumn ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol)
26116
if (
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol >= 0)
26118
dataGridViewColumnTmp = Columns[
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol];
26135
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0);
26136
dataGridViewColumnTmp = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
26152
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0);
26153
dataGridViewColumnTmp = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
26179
newFirstVisibleScrollingCol = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
26203
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= -1 &&
DisplayedBandsInfo
.FirstDisplayedScrollingCol < Columns.Count);
26204
Debug.Assert(
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol >= -1 &&
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol < Columns.Count);
26206
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= -1 &&
DisplayedBandsInfo
.FirstDisplayedScrollingRow < Rows.Count);
26270
if (rowIndex <
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
26280
rowsToScroll = Rows.GetRowCount(DataGridViewElementStates.Visible, rowIndex,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26283
else if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0 && rowIndex >
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
26286
int firstDisplayedScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
26322
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen));
26355
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow > -1);
26380
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
26383
int newScrolledOffRowCount = Rows.GetRowCount(DataGridViewElementStates.Visible, firstVisibleScrollingRow,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26396
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
26397
int newFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
26412
int oldFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
26414
DisplayedBandsInfo
.FirstDisplayedScrollingRow = newFirstVisibleScrollingRow;
26418
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow > oldFirstVisibleScrollingRow)
26420
deltaY = -Rows.GetRowsHeight(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26421
rows = Rows.GetRowCount(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26425
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow == oldFirstVisibleScrollingRow);
26446
DisplayedBandsInfo
.FirstDisplayedScrollingRow = newFirstVisibleScrollingRow;
26448
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow == newFirstVisibleScrollingRow);
26462
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
26464
int oldFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
26465
int newFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
26511
DisplayedBandsInfo
.FirstDisplayedScrollingRow = newFirstVisibleScrollingRow;
26517
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow > oldFirstVisibleScrollingRow)
26519
scrollHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26520
rowCount = Rows.GetRowCount(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26523
else if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow < oldFirstVisibleScrollingRow)
26525
scrollHeight = -Rows.GetRowsHeight(DataGridViewElementStates.Visible,
DisplayedBandsInfo
.FirstDisplayedScrollingRow, oldFirstVisibleScrollingRow);
26526
rowCount = -Rows.GetRowCount(DataGridViewElementStates.Visible,
DisplayedBandsInfo
.FirstDisplayedScrollingRow, oldFirstVisibleScrollingRow);
28240
int firstDisplayedScrollingRowCache =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
28320
DisplayedBandsInfo
.FirstDisplayedScrollingRow = firstDisplayedScrollingRowCache;
28333
DisplayedBandsInfo
.EnsureDirtyState();
28431
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
28432
if (_vertScrollBar.Value + Rows.SharedRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow).GetHeight(
DisplayedBandsInfo
.FirstDisplayedScrollingRow) <=
28455
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
28456
int firstDisplayedScrollingRowHeight = Rows.SharedRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow).GetHeight(
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
28889
int numDisplayedFrozenCols =
DisplayedBandsInfo
.NumDisplayedFrozenCols;
28908
int columnIndexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
28911
int numDisplayedScrollingCols =
DisplayedBandsInfo
.NumDisplayedScrollingCols;
28987
int oldFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
29024
int topEdge = GetRowYFromIndex(oldFirstVisibleScrollingRow ==
DisplayedBandsInfo
.FirstDisplayedScrollingRow ? rowIndex :
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
29057
int oldFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
29092
int topEdge = GetRowYFromIndex(oldFirstVisibleScrollingRow ==
DisplayedBandsInfo
.FirstDisplayedScrollingRow ? rowIndex :
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
29112
int rowIndexTmp, numDisplayedFrozenRows =
DisplayedBandsInfo
.NumDisplayedFrozenRows;
29130
rowIndexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
29133
int numDisplayedScrollingRows =
DisplayedBandsInfo
.NumDisplayedScrollingRows;
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (1)
1001
rowIndex = dataGridView.
DisplayedBandsInfo
.FirstDisplayedScrollingRow;