5 writes to RowStart
System.Windows.Forms (5)
System\Windows\Forms\Layout\TableLayout.cs (4)
348
flowElement.
RowStart
= currentRow;
391
fixedElement!.
RowStart
= Math.Min(fixedElement.RowPosition, maxRows - 1);
408
fixedElement.
RowStart
= Math.Max(fixedElement.RowStart, currentRow);
587
layoutInfo.
RowStart
++;
System\Windows\Forms\Layout\TableLayout.LayoutInfo.cs (1)
49
RowStart
= RowStart,
45 references to RowStart
System.Windows.Forms (45)
System\Windows\Forms\Layout\TableLayout.cs (36)
353
if (flowElement.
RowStart
>= maxRows)
360
if (flowElement is not null && (fixedElement is null || (!IsCursorPastInsertionPoint(fixedElement, flowElement.
RowStart
, colStop) && !IsOverlappingWithReservationGrid(fixedElement, reservationGrid, currentRow))))
365
for (int j = 0; j < flowElement.
RowStart
- currentRow; j++)
370
currentRow = flowElement.
RowStart
;
393
if (currentRow > fixedElement.
RowStart
)
398
else if (currentRow == fixedElement.
RowStart
)
408
fixedElement.RowStart = Math.Max(fixedElement.
RowStart
, currentRow);
412
for (j = 0; j < fixedElement.
RowStart
- currentRow; j++)
422
if (fixedElement.
RowStart
>= maxRows)
427
for (; j < fixedElement.
RowStart
- currentRow; j++)
433
currentRow = fixedElement.
RowStart
;
437
rowStop = Math.Min(fixedElement.
RowStart
+ fixedElement.RowSpan, maxRows);
565
int prevRow = layoutInfo.
RowStart
;
570
while (ScanRowForOverlap(maxColumns, reservationGrid, layoutInfo, colStop, layoutInfo.
RowStart
- prevRow));
633
containerInfo.Rows[layoutInfo.
RowStart
].IsStart = true;
721
(IsAbsolutelySized(layoutInfo.
RowStart
, containerInfo.RowStyles)))
723
int constrainingHeight = (int)containerInfo.RowStyles[layoutInfo.
RowStart
].Size;
841
if (rowSpan > 1 || !IsAbsolutelySized(layoutInfo.
RowStart
, containerInfo.RowStyles))
856
int rowStop = Math.Min(layoutInfo.
RowStart
+ layoutInfo.RowSpan, containerInfo.Rows.Length);
857
DistributeSize(containerInfo.RowStyles, containerInfo.Rows, layoutInfo.
RowStart
, rowStop, minHeight, maxHeight, containerInfo.CellBorderWidth);
1202
Debug.Assert(currentRow <= layoutInfo.
RowStart
, "RowStart should increase in forward Z-order.");
1203
if (currentRow != layoutInfo.
RowStart
)
1205
for (; currentRow < layoutInfo.
RowStart
; currentRow++)
1316
layoutInfo.
RowStart
<= row && (layoutInfo.
RowStart
+ layoutInfo.RowSpan - 1) >= row)
1348
return new TableLayoutPanelCellPosition(layoutInfo.ColumnStart, layoutInfo.
RowStart
);
1437
$"Cached assignment info is invalid: LayoutInfo has changed. old layoutinfo: {oldLayoutInfo[layoutInfo.Element].
RowStart
} {oldLayoutInfo[layoutInfo.Element].ColumnStart} new layoutinfo: {layoutInfo.
RowStart
} {layoutInfo.ColumnStart} and the element is {layoutInfo.Element}");
1476
Rectangle cellsOccupied1 = new(layoutInfo1.ColumnStart, layoutInfo1.
RowStart
, layoutInfo1.ColumnSpan, layoutInfo1.RowSpan);
1481
Rectangle cellsOccupied2 = new(layoutInfo2.ColumnStart, layoutInfo2.
RowStart
, layoutInfo2.ColumnSpan, layoutInfo2.RowSpan);
1504
Debug.Assert(containerInfo.RowStyles.Count >= layoutInfo1.
RowStart
+ layoutInfo1.RowSpan, "length of row style too short");
1505
Debug.Assert(containerInfo.RowStyles.Count >= layoutInfo2.
RowStart
+ layoutInfo2.RowSpan, "length of row style too short");
1506
for (k = layoutInfo1.
RowStart
; k < layoutInfo1.
RowStart
+ layoutInfo1.RowSpan; k++)
1511
for (k = layoutInfo2.
RowStart
; k < layoutInfo2.
RowStart
+ layoutInfo2.RowSpan; k++)
System\Windows\Forms\Layout\TableLayout.LayoutInfo.cs (4)
49
RowStart =
RowStart
,
59
&& other.
RowStart
==
RowStart
69
hash.Add(
RowStart
);
System\Windows\Forms\Layout\TableLayout.PostAssignedPositionComparer.cs (4)
19
if (x.
RowStart
< y.
RowStart
)
24
if (x.
RowStart
> y.
RowStart
)
System\Windows\Forms\Layout\TableLayout.ReservationGrid.cs (1)
56
for (int rowOffset = 1; rowOffset < rowStop - layoutInfo.
RowStart
; rowOffset++)