我有一个继承自Panel
. 我最终在这个面板上放置了几个 DataGrids 和 Labels。当它变得太长时,它会自动为我滚动。
我真的需要滚动,因为它是一个扫描对象列表,它会变得比屏幕上允许的空间更大。
但是当我滚动它时,它会闪烁很多。我很想让它给我一些平滑的滚动。
我已经看过几个“Compact Framework”双缓冲示例,但它们都是双缓冲绘制方法(即graphics.DrawString
)。我的自定义控件本身不做任何绘画。它只是将正常的网格和标签放在面板上,然后让面板绘制它们。
有没有办法双缓冲正常控件(同样不是自定义绘画)?