Как организовать перемещение по записям в 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д