В VB.NET, чтобы определить последнюю видимую строку в DataGridView, вы можете использовать следующие методы:
-
GetLastRow(DataGridViewElementStates.Visible):
Этот метод возвращает индекс последней строки, которая в данный момент видна в DataGridView.Dim lastVisibleRow As Integer = dataGridView1.Rows.GetLastRow(DataGridViewElementStates.Visible) -
Перебирать коллекцию Rows.
Вы можете перебирать коллекцию Rows DataGridView и проверять видимость каждой строки, чтобы найти последнюю видимую строку.Dim lastVisibleRow As Integer = -1 For i As Integer = dataGridView1.Rows.Count - 1 To 0 Step -1 If dataGridView1.Rows(i).Visible Then lastVisibleRow = i Exit For End If Next -
Прокрутите вниз и получите индекс последней отображаемой строки.
Прокрутив вниз DataGridView, вы можете определить индекс последней отображаемой строки.Dim lastDisplayedRow As Integer = dataGridView1.DisplayedRowCount(False) - 1 Dim lastVisibleRow As Integer = dataGridView1.FirstDisplayedScrollingRowIndex + lastDisplayedRow