【问题标题】:FlowLayoutPanel. Custom Scrollbars流布局面板。自定义滚动条
【发布时间】:2011-04-14 14:44:19
【问题描述】:

是否可以在 FlowLayoutPanel 中使用第三方滚动控件?问题是我们使用的是 devexpress 控件,而 FlowLayoutPanel 的滚动条控件看起来不太好。

有没有办法自定义绘制或用 devexpress 控件替换它们。

关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: c# winforms devexpress scrollbar flowlayoutpanel


    【解决方案1】:

    我建议您查看XtraLayoutControl Suite,与 FlowLayoutPanel 控件相比,它提供了更强大的功能。另外,请注意,我们的蒙皮引擎仅适用于 DevExpress 控件,因此标准控件及其元素不会被蒙皮。

    最后,这只是一个想法,它可能会奏效。您应该关闭 FlowLayoutControl 滚动条并将我们的滚动条放置在控件附近。您必须处理滚动条的 Scroll 事件才能以编程方式滚动 FlowLayoutControl 并同步滚动条的位置。这不是一件容易的事,但我只是不知道如何做到这一点。

    【讨论】:

    【解决方案2】:

    我有同样的需求,想出了一个将标准 FlowLayoutPanel 与 DevExpress XtraScrollableControl 相结合的解决方案。请参阅我的帖子here。

    【讨论】:

    • 是的,我最终使用了 XtraScrollableControl。但只有使用 flowLayoutPanel 锚到 Top 和 Autoresize = true 对我有用。不需要调整大小事件。
    • @Aseem:你是对的,甚至更好!我错过了将 FlowLayoutPanel 锚定在右侧,同时还设置了 AutoSize = true。感谢分享!
    猜你喜欢
    • 2011-06-15
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 2016-10-02
    • 2011-03-01
    相关资源
    最近更新 更多