2010-10-12 83 views
2

是否可以允許FlowLayoutPanel中的控件爲用戶可拖動的,以便可以重新組織它們。如果我有一個標籤列表,我想拖動它們,就像桌面上的圖標一樣。我想抓住標籤A並將它放在標籤B和C之間。c#重新組織FlowLayoutPanel中的控件

另一個選擇是,如果有另一個容器控件允許這個開箱即用,那麼我可能更喜歡它來編碼FLP的拖放處理程序。

編輯:我正在使用WinForms。

+0

WinForms或WPF? – 2010-10-12 19:28:05

+0

WinForms ....... – MarkP 2010-10-12 19:31:24

回答

2

您可以使用FlowLayoutPanel.SetChildIndex()通過代碼對其中的控件重新排序。

或者,您可以對項目控件使用一些拖放重新排序,並將模板更改爲使用項目的flowlayoutpanel。這裏有一個關於SO的相關問題,對於一個wrappanel可以做同樣的事情,但可能很容易用於流程面板:WPF : Reorder WrapPanel content via drag and drop?