1 write to DisplayedBandsInfo
System.Windows.Forms (1)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (1)
418
DisplayedBandsInfo
= new DisplayedBandsData();
350 references to DisplayedBandsInfo
System.Windows.Forms (350)
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (36)
1665
DisplayedBandsInfo
.EnsureDirtyState();
2337
Debug.Assert(
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows == 0);
2338
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0)
2340
ptFirstDisplayedCellAddress.Y =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
2345
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow == -1);
2346
Debug.Assert(
DisplayedBandsInfo
.NumDisplayedScrollingRows == 0);
2347
Debug.Assert(
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows == 0);
2378
else if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0)
2380
firstDisplayedColumnIndex =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
2393
else if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0)
2395
firstDisplayedColumnIndexDbg2 =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
2399
Debug.Assert(
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol == -1);
2402
Debug.Assert(firstDisplayedColumnIndex == firstDisplayedColumnIndexDbg1 || !Visible ||
DisplayedBandsInfo
.Dirty);
2403
Debug.Assert(firstDisplayedColumnIndex == firstDisplayedColumnIndexDbg2 ||
DisplayedBandsInfo
.Dirty);
2422
&&
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0)
2424
firstDisplayedRowIndex =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
2441
get =>
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
2475
if (value ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol)
2503
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0);
2504
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol == value
2505
|| Columns.DisplayInOrder(
DisplayedBandsInfo
.FirstDisplayedScrollingCol, value));
2509
while (
DisplayedBandsInfo
.FirstDisplayedScrollingCol != value
2521
get =>
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
2555
if (value ==
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
2576
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
2578
if (value >
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
2580
int rowsToScroll = Rows.GetRowCount(DataGridViewElementStates.Visible,
DisplayedBandsInfo
.FirstDisplayedScrollingRow, value);
2687
int oldFirstVisibleScrollingCol =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
2731
DisplayedBandsInfo
.FirstDisplayedScrollingCol = ComputeFirstVisibleScrollingColumn();
2738
&&
DisplayedBandsInfo
.FirstDisplayedScrollingCol > -1)
2746
if (oldFirstVisibleScrollingCol ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol)
2750
else if (Columns.DisplayInOrder(oldFirstVisibleScrollingCol,
DisplayedBandsInfo
.FirstDisplayedScrollingCol))
2752
scrollEventType = Columns.GetColumnCount(DataGridViewElementStates.Visible, oldFirstVisibleScrollingCol,
DisplayedBandsInfo
.FirstDisplayedScrollingCol) > 1 ? ScrollEventType.LargeIncrement : ScrollEventType.SmallIncrement;
2756
Debug.Assert(Columns.DisplayInOrder(
DisplayedBandsInfo
.FirstDisplayedScrollingCol, oldFirstVisibleScrollingCol));
2757
scrollEventType = Columns.GetColumnCount(DataGridViewElementStates.Visible,
DisplayedBandsInfo
.FirstDisplayedScrollingCol, oldFirstVisibleScrollingCol) > 1 ? ScrollEventType.LargeDecrement : ScrollEventType.SmallDecrement;
3353
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);
16586
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
16589
&& _vertScrollBar.Value + Rows.SharedRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow).GetHeight(
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
16596
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
16600
if (_vertScrollBar.Value + Rows.SharedRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow).GetHeight(
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
16891
DisplayedBandsInfo
.CorrectRowIndexAfterDeletion(dataGridViewColumn.Index);
16942
DisplayedBandsInfo
.CorrectRowIndexAfterDeletion(rowIndexDeleted);
17163
if (dataGridViewColumn.Visible && !dataGridViewColumn.Frozen &&
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0)
17166
if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol == dataGridViewColumn.Index)
17172
else if (Columns.DisplayInOrder(
DisplayedBandsInfo
.FirstDisplayedScrollingCol, dataGridViewColumn.Index))
17511
int oldfirstDisplayedScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
17513
if (oldfirstDisplayedScrollingRow !=
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
19135
int numDisplayedFrozenRows =
DisplayedBandsInfo
.NumDisplayedFrozenRows;
19166
rowIndexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
19170
int numDisplayedScrollingRows =
DisplayedBandsInfo
.NumDisplayedScrollingRows;
19377
isLastVisibleColumn = (
DisplayedBandsInfo
.FirstDisplayedScrollingCol < 0);
19416
if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0 && cx < scrollingBounds.Width)
19432
dataGridViewColumn = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
19607
(indexTmpNext == -1) && (
DisplayedBandsInfo
.FirstDisplayedScrollingRow == -1));
19621
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0 && cy < boundingRect.Height)
19623
indexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
19749
DisplayedBandsInfo
.FirstDisplayedFrozenCol = -1;
19750
DisplayedBandsInfo
.FirstDisplayedFrozenRow = -1;
19751
DisplayedBandsInfo
.FirstDisplayedScrollingRow = -1;
19752
DisplayedBandsInfo
.FirstDisplayedScrollingCol = -1;
19753
DisplayedBandsInfo
.NumDisplayedFrozenRows = 0;
19754
DisplayedBandsInfo
.NumDisplayedFrozenCols = 0;
19755
DisplayedBandsInfo
.NumDisplayedScrollingRows = 0;
19756
DisplayedBandsInfo
.NumDisplayedScrollingCols = 0;
19757
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows = 0;
19758
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows = 0;
19759
DisplayedBandsInfo
.LastDisplayedScrollingRow = -1;
19760
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol = -1;
22952
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow > 0)
22968
jumpRows =
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows;
22972
jumpRows +=
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows;
23212
?
DisplayedBandsInfo
.NumTotallyDisplayedFrozenRows
23213
:
DisplayedBandsInfo
.NumTotallyDisplayedScrollingRows;
25977
else if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow != -1
25978
&& rowIndex >=
DisplayedBandsInfo
.FirstDisplayedScrollingRow
26011
if (
DisplayedBandsInfo
.FirstDisplayedScrollingCol != -1
26013
&& (columnIndex !=
DisplayedBandsInfo
.FirstDisplayedScrollingCol || FirstDisplayedScrollingColumnHiddenWidth > 0))
26016
if (Columns.DisplayInOrder(columnIndex,
DisplayedBandsInfo
.FirstDisplayedScrollingCol))
26026
columnsToScroll = Columns.GetColumnCount(DataGridViewElementStates.Visible, columnIndex,
DisplayedBandsInfo
.FirstDisplayedScrollingCol);
26034
else if (columnIndex ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol && FirstDisplayedScrollingColumnHiddenWidth > 0)
26046
else if (
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol == -1
26047
|| (
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol != columnIndex
26048
&& Columns.DisplayInOrder(
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol, columnIndex)))
26059
int firstDisplayedScrollingColumn =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
26068
if (firstDisplayedScrollingColumn ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol)
26089
if (firstDisplayedScrollingColumn ==
DisplayedBandsInfo
.FirstDisplayedScrollingCol)
26122
if (
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol >= 0)
26124
dataGridViewColumnTmp = Columns[
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol];
26141
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0);
26142
dataGridViewColumnTmp = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
26158
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= 0);
26159
dataGridViewColumnTmp = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
26185
newFirstVisibleScrollingCol = Columns[
DisplayedBandsInfo
.FirstDisplayedScrollingCol];
26209
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingCol >= -1 &&
DisplayedBandsInfo
.FirstDisplayedScrollingCol < Columns.Count);
26210
Debug.Assert(
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol >= -1 &&
DisplayedBandsInfo
.LastTotallyDisplayedScrollingCol < Columns.Count);
26212
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= -1 &&
DisplayedBandsInfo
.FirstDisplayedScrollingRow < Rows.Count);
26276
if (rowIndex <
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
26286
rowsToScroll = Rows.GetRowCount(DataGridViewElementStates.Visible, rowIndex,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26289
else if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0 && rowIndex >
DisplayedBandsInfo
.FirstDisplayedScrollingRow)
26292
int firstDisplayedScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
26328
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= Rows.GetRowCount(DataGridViewElementStates.Visible | DataGridViewElementStates.Frozen));
26361
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow > -1);
26386
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
26389
int newScrolledOffRowCount = Rows.GetRowCount(DataGridViewElementStates.Visible, firstVisibleScrollingRow,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26402
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
26403
int newFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
26418
int oldFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
26420
DisplayedBandsInfo
.FirstDisplayedScrollingRow = newFirstVisibleScrollingRow;
26424
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow > oldFirstVisibleScrollingRow)
26426
deltaY = -Rows.GetRowsHeight(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26427
rows = Rows.GetRowCount(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26431
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow == oldFirstVisibleScrollingRow);
26452
DisplayedBandsInfo
.FirstDisplayedScrollingRow = newFirstVisibleScrollingRow;
26454
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow == newFirstVisibleScrollingRow);
26468
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
26470
int oldFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
26471
int newFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
26517
DisplayedBandsInfo
.FirstDisplayedScrollingRow = newFirstVisibleScrollingRow;
26523
if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow > oldFirstVisibleScrollingRow)
26525
scrollHeight = Rows.GetRowsHeight(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26526
rowCount = Rows.GetRowCount(DataGridViewElementStates.Visible, oldFirstVisibleScrollingRow,
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
26529
else if (
DisplayedBandsInfo
.FirstDisplayedScrollingRow < oldFirstVisibleScrollingRow)
26531
scrollHeight = -Rows.GetRowsHeight(DataGridViewElementStates.Visible,
DisplayedBandsInfo
.FirstDisplayedScrollingRow, oldFirstVisibleScrollingRow);
26532
rowCount = -Rows.GetRowCount(DataGridViewElementStates.Visible,
DisplayedBandsInfo
.FirstDisplayedScrollingRow, oldFirstVisibleScrollingRow);
28245
int firstDisplayedScrollingRowCache =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
28325
DisplayedBandsInfo
.FirstDisplayedScrollingRow = firstDisplayedScrollingRowCache;
28338
DisplayedBandsInfo
.EnsureDirtyState();
28436
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
28437
if (_vertScrollBar.Value + Rows.SharedRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow).GetHeight(
DisplayedBandsInfo
.FirstDisplayedScrollingRow) <=
28460
Debug.Assert(
DisplayedBandsInfo
.FirstDisplayedScrollingRow >= 0);
28461
int firstDisplayedScrollingRowHeight = Rows.SharedRow(
DisplayedBandsInfo
.FirstDisplayedScrollingRow).GetHeight(
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
28894
int numDisplayedFrozenCols =
DisplayedBandsInfo
.NumDisplayedFrozenCols;
28913
int columnIndexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingCol;
28916
int numDisplayedScrollingCols =
DisplayedBandsInfo
.NumDisplayedScrollingCols;
28992
int oldFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
29029
int topEdge = GetRowYFromIndex(oldFirstVisibleScrollingRow ==
DisplayedBandsInfo
.FirstDisplayedScrollingRow ? rowIndex :
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
29062
int oldFirstVisibleScrollingRow =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
29097
int topEdge = GetRowYFromIndex(oldFirstVisibleScrollingRow ==
DisplayedBandsInfo
.FirstDisplayedScrollingRow ? rowIndex :
DisplayedBandsInfo
.FirstDisplayedScrollingRow);
29117
int rowIndexTmp, numDisplayedFrozenRows =
DisplayedBandsInfo
.NumDisplayedFrozenRows;
29135
rowIndexTmp =
DisplayedBandsInfo
.FirstDisplayedScrollingRow;
29138
int numDisplayedScrollingRows =
DisplayedBandsInfo
.NumDisplayedScrollingRows;
System\Windows\Forms\Controls\DataGridView\DataGridViewColumn.cs (1)
999
rowIndex = dataGridView.
DisplayedBandsInfo
.FirstDisplayedScrollingRow;