Хорошо, это может быть не самое элегантное из решений (или это вполне может быть, не уверен) ...
- Создать панель
- установите для AutoScroll значение True (этот параметр является ключевым)
- Добавить DataGridView на панель
- убедитесь, что включена только прокрутка по вертикали,
в противном случае вы получите две горизонтальные полосы прокрутки
- Добавление TableLayoutPanel на панель
Теперь поместите TLP (TableLayoutPanel) в самый верх внутренней части панели.
Убедитесь, что есть только одна строка, и добавьте столько столбцов, сколько вам нужно.
Вставьте метку в каждый из столбцов, и пока не беспокойтесь о выравнивании.
Теперь поместите DGV (DataGridView) под TLP в Panel и
выровняйте столбцы TLP со столбцами DGV (начните с самого правого разделителя столбцов
в TLP, затем двигайтесь влево).
Если ваша панель шире DGV и TLP, уменьшите ее до прокрутки
появляется панель (это то место, где включается автопрокрутка панели). Вам не нужно бежать
программа для просмотра полосы прокрутки.
Попробуйте прокрутить, и вы должны увидеть, что и TLP (и Метки внутри него) и DGV
двигаться вместе.
Вот так.