2011-04-14 186 views
2

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

有没有一种方法来定制绘画或用devexpress控件替换它们。

关于如何去做这件事的任何想法?

回答

2

我建议你看看XtraLayoutControl套件,该套件与FlowLayoutPanel控件相比提供了更强大的功能。另外,请注意,我们的蒙皮引擎只能用DevExpress控件工作,因此标准控件和它们的元素没有蒙皮。

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

+0

我们最初做过XtraLayout。但拖放操作很难控制。例如,如果我们需要禁用“顶部”放置选项。我在这里发布了一个问题。 http://community.devexpress.com/forums/t/98889.aspx – 2011-04-15 06:27:18

2

我有相同的需求,并提出了一个解决方案,将标准FlowLayoutPanel与DevExpress XtraScrollableControl相结合。看我的帖子here

+2

是的,我最终使用XtraScrollableControl。但只有使用flowLayoutPanel锚点到Top和Autoresize = true为我工作。无需重新调整大小事件。 – 2011-05-11 11:34:07

+0

@Aseem:你说得对,甚至更好!我错过了将FlowLayoutPanel锚定在右侧,同时也设置了AutoSize = true。感谢分享! – Elan 2011-05-11 21:43:08