【发布时间】:2010-10-12 18:54:08
【问题描述】:
是否可以允许 FlowLayoutPanel 内的控件可供用户拖动,以便重新组织它们。如果我有标签列表,我想拖动和移动它们,就像桌面上的图标一样。我想抓住标签 A 并将其放在标签 B 和 C 之间。
另一种选择是,如果有另一个容器控件允许开箱即用,我可能更喜欢它而不是为 FLP 编写拖放处理程序。
编辑:我正在使用 WinForms。
【问题讨论】:
标签: c# flowlayoutpanel
是否可以允许 FlowLayoutPanel 内的控件可供用户拖动,以便重新组织它们。如果我有标签列表,我想拖动和移动它们,就像桌面上的图标一样。我想抓住标签 A 并将其放在标签 B 和 C 之间。
另一种选择是,如果有另一个容器控件允许开箱即用,我可能更喜欢它而不是为 FLP 编写拖放处理程序。
编辑:我正在使用 WinForms。
【问题讨论】:
标签: c# flowlayoutpanel
您可以使用FlowLayoutPanel.SetChildIndex() 通过代码对其中的控件进行重新排序。
或者,您可以对项目控件使用一些拖放重新排序,并将模板更改为对项目使用流布局面板。这是关于 SO 的一个相关问题,它对包装面板做同样的事情,但可能很容易适用于流程面板:WPF : Reorder WrapPanel content via drag and drop?
【讨论】: