Похоже, вы ищете свойство Row
вместо RowSel
. Вы можете использовать комбинацию из двух, хотя в зависимости от ваших требований .
Row
Свойство:
Возвращает / устанавливаетактивная ячейка в FlexGrid.
RowSel
свойство:
Определяет начальную или конечную строку или столбец для диапазона ячеек.
Когда вы устанавливаете значение RowSel
, оно считается окончанием выбора, поскольку значение Row
по-прежнему равно 0 (без изменений) .Следовательно, вам нужно использовать что-то вроде этого:
FGrid.Row = FGrid.Rows - 1
'FGrid.RowSel = FGrid.Rows - 1 ' Optional.
Еще одна вещь, вместо увеличения .Rows
и последующего использования TextMatrix()
для присвоения значения ячейке, вы можете использовать AddItem
длядобавить строку со значением в ее первой ячейке.В этом случае ваш код будет выглядеть примерно так:
FGrid.AddItem Format(Date, "dd/MM/yyyy")
FGrid.Row = FGrid.Rows - 1
'FGrid.RowSel = FGrid.Rows - 1 ' Optional.
FGrid.ColSel = 0
If FGrid.Rows > 10 Then
FGrid.TopRow = FGrid.Rows - 1
End If
FGrid.SetFocus