2011-04-14 191 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