I am using the DataGridView and the scrolling behavior is very bad. It works very well when scrolling by moving the scrollbar on the side, but is extremely slow and freezes UI for several seconds when fast scrolling with the mouse.
Existing questions I found suggest setting DoubleBuffered property but it doesn't affect performance in my case as drawing is already fast when I move the scrollbar manually. The problem is only with scrolling with the mouse wheel.