Как организовать перемещение по записям в DataGridView? - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Иногда бывает нужно без клавиатуры по клику мыши переместиться на самую последнюю запись DataGridView, например, для добавления новой строки. Как вообще в DataGridView организовать перемещение вперёд-назад по записям, по видимым фрагментам(страницам). Разумеется, интересует вариант без использования клавиатуры.

Решение задачи: «Как организовать перемещение по записям в DataGridView?»

textual
Листинг программы
  1.     'ВНИЗ
  2.     Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  3.         PageDown(dgv)
  4.     End Sub
  5.     'ВВЕРХ
  6.     Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
  7.         PageDown(dgv, False)
  8.     End Sub
  9.  
  10.     Private Sub PageDown(ByVal DGV As DataGridView, Optional ByVal down As Boolean = True)
  11.         Static curRow As Integer
  12.         Select Case down
  13.             Case True
  14.                 curRow += DGV.DisplayedRowCount(True)
  15.                 If curRow >= DGV.RowCount Then curRow = DGV.RowCount - 1
  16.             Case Else
  17.                 curRow -= DGV.DisplayedRowCount(True)
  18.                 If curRow < 0 Then curRow = 0
  19.         End Select
  20.         DGV.CurrentCell = DGV.Rows(curRow).Cells(0)
  21.         DGV.FirstDisplayedScrollingRowIndex = curRow
  22.     End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут