Я предполагаю, что вам нужно поведение для вертикальной полосы прокрутки, которая охватывает общую высоту формы для навигации по записям DataGrid
. Это DataGrid
не занимает все место в форме.
Вы можете добавить VScrollBar
в сторону формы и установить его Максимальное значение для общего числа строк вашего DataGrid
. Затем прикрепите к событию ValueChanged
полосы прокрутки и управляйте выбранной строкой вашего DataGrid
. Это фактически имитирует поведение прокрутки DataGrid
.
Сложная часть скрывает полосу прокрутки DataGrid
, так как нет свойства, чтобы скрыть ее. Вы можете увеличить его ширину, чтобы полоса прокрутки отображалась за пределами экрана, но не забудьте установить для свойства AutoScroll
формы значение false
, чтобы оно не отображало горизонтальную полосу прокрутки, которая открывала бы пометку DataGrid
.
В зависимости от вашего приложения вы можете захотеть использовать ListView
со свойством View
, установленным на Details
. ListView
намного легче манипулировать в компактной среде и может лучше соответствовать вашему приложению. Вы все еще можете использовать вышеописанную технику VScrollBar
и применить ее к ListView
, если хотите.