gpt4 book ai didi

c# 重组 FlowLayoutPanel 中的控件

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:53 25 4
gpt4 key购买 nike

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

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

编辑:我正在使用 WinForms。

最佳答案

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

或者,您可以对项目控件使用一些拖放重新排序,并更改模板以对项目使用流布局面板。这是一个关于 SO 的相关问题,它对 wrappanel 做同样的事情,但可能很容易为流面板工作:WPF : Reorder WrapPanel content via drag and drop?

关于c# 重组 FlowLayoutPanel 中的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3918021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com