【发布时间】:2015-02-12 13:11:42
【问题描述】:
我有 11 个同步的可见网格 - 当父级的 LeftCoord 更改时,将设置子级的 LeftCoords。这些网格有大约 50 列,但可能会更多。当所有网格都可见时,水平滚动变得非常慢。这些网格有一些定制的行为。
是否有一些网格功能使水平滚动变慢,还是正常速度?是否有任何已知的方法可以使其更快?
我使用的是 13.2 版。
谢谢, 彼得
【问题讨论】:
标签: winforms devexpress xtragrid
我有 11 个同步的可见网格 - 当父级的 LeftCoord 更改时,将设置子级的 LeftCoords。这些网格有大约 50 列,但可能会更多。当所有网格都可见时,水平滚动变得非常慢。这些网格有一些定制的行为。
是否有一些网格功能使水平滚动变慢,还是正常速度?是否有任何已知的方法可以使其更快?
我使用的是 13.2 版。
谢谢, 彼得
【问题讨论】:
标签: winforms devexpress xtragrid
网格中有很多列。我建议您通过隐藏不必要的列来限制要显示的列数。如果最终用户需要特定列,他/她将能够从列选择器中使其可见。
处理任何自定义绘制事件、应用格式条件或使用未绑定的列都会降低性能。
来源: Horizontal scrolling is very slow when there are large number of columns in the grid
请增加
GridView.HorzScrollStep属性并设置GridView.ScrollStyle属性为 none 以禁用实时滚动。 此外,还有一个关于提供每列滚动的请求 在XtraGrid at Horizontal scrolling by a column at a time (as in MS Excel)
【讨论】: