【问题标题】:Windows Forms: How do I disable `ListView` scroll animation (smooth-scrolling)?Windows 窗体:如何禁用“ListView”滚动动画(平滑滚动)?
【发布时间】:2011-12-10 16:06:58
【问题描述】:

ListView 滚动动画使整个滚动在我的计算机中变得非常缓慢。

如何禁用ListView 滚动动画(平滑滚动)?

【问题讨论】:

    标签: c# .net winforms listview animation


    【解决方案1】:

    这是取消所有窗口滚动的方法。

    1. 转到 Windows 中的“系统属性”。 (控制面板->系统->高级系统设置)
    2. 点击“高级”标签
    3. 从“动画窗口内的控件和元素”和“平滑滚动列表框”中删除复选框。

    (坦率地说,我只是使用单选按钮“调整以获得最佳性能”,它会删除所有动画和平滑滚动。我只是讨厌它们!)

    【讨论】:

    • 试过了,它不会影响.NET的ListView,即使在“调整以获得最佳性能”模式下。 :(
    • @DxCK 很抱歉听到这个消息。我现在尝试了 ListView,但无法重现您的问题。您是否有更多相关信息,例如您在 ListView 上有哪些属性等?
    • 我激活了ControlStyles.OptimizedDoubleBufferControlStyles.AllPaintingInWmPaintVirtualModeSmallImageListView=DetailsFullRowSelectFullRowSelectHideSelection=AllowColumnReorder,@8 VirtualListSize=1000000
    • 检查回调函数是否不需要太多时间。我在我的电脑上用 sleep(20) 测试,滚动很慢。
    • 用最小的回调函数测试过,仍然会发生。尝试使用 Page-Up 和 Page-Down 按钮滚动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 2017-10-01
    • 1970-01-01
    • 2018-12-30
    • 2017-03-12
    • 2014-01-12
    相关资源
    最近更新 更多