Как организовать перемещение по записям в DataGridView? - Visual Basic .NET
Формулировка задачи:
Иногда бывает нужно без клавиатуры по клику мыши переместиться на самую последнюю запись DataGridView, например, для добавления новой строки. Как вообще в DataGridView организовать перемещение вперёд-назад по записям, по видимым фрагментам(страницам). Разумеется, интересует вариант без использования клавиатуры.
Решение задачи: «Как организовать перемещение по записям в DataGridView?»
textual
Листинг программы
'ВНИЗ Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click PageDown(dgv) End Sub 'ВВЕРХ Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click PageDown(dgv, False) End Sub Private Sub PageDown(ByVal DGV As DataGridView, Optional ByVal down As Boolean = True) Static curRow As Integer Select Case down Case True curRow += DGV.DisplayedRowCount(True) If curRow >= DGV.RowCount Then curRow = DGV.RowCount - 1 Case Else curRow -= DGV.DisplayedRowCount(True) If curRow < 0 Then curRow = 0 End Select DGV.CurrentCell = DGV.Rows(curRow).Cells(0) DGV.FirstDisplayedScrollingRowIndex = curRow End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д