Если ни одно из указанных решений не помогло вам, я столкнулся с аналогичной проблемой вертикальной полосы прокрутки в DataGridView.Но проблема в том, что всякий раз, когда количество строк выходит за пределы высоты сетки данных, вертикальная прокрутка создает испорченный пользовательский интерфейс.Вид строк, перекрывающих друг друга.
У меня был DataGridView с привязкой к данным.
Это список вещей, которые я пробовал, но не работал.
- Установите для свойства ScrollBars значение None, измените источник данных, а затем установите для свойства ScrollBars значение Both.
- Использование SuspendLayout, ResumeLayout и PerformLayout в различных комбинациях.
- Установка двойной буферизации для DataGridView с использованием метода расширения.
Наконец, установка AutoSizeRowsMode в DataGridViewAutoSizeRowsMode.AllCells исправила проблему для меня.
Если у вас есть похожая проблема с горизонтальной прокруткой,Я думаю, что игра с AutoSizeColumnsMode должна исправить проблему.