代码之家  ›  专栏  ›  技术社区  ›  MarkP

重新组织Flowlayoutpanel中的控件

  •  2
  • MarkP  · 技术社区  · 14 年前

    是否可以允许FlowLayoutPanel内的控件可由用户拖动以便重新组织。如果我有一个标签列表,我想拖动并移动它们,就像桌面上的图标一样。我想抓住标签A,把它放在标签B和C之间。

    另一个选项是,如果有另一个容器控件允许这种开箱即用,我可能更喜欢它为flp编写拖放处理程序。

    编辑:我正在使用WinForms。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Community CDub    7 年前

    你可以使用 FlowLayoutPanel.SetChildIndex() 通过代码对其中的控件重新排序。

    或者,您可以对itemscontrol使用一些拖放重新排序,并将模板更改为对items使用flowlayoutpanel。这里有一个相关的问题,所以对于一个包装板来说,这也是同样的事情,但是对于一个流程面板来说,这很容易做到: WPF : Reorder WrapPanel content via drag and drop?