Winforms 拖放;拖放以更改windows窗体面板中控件的顺序

Winforms 拖放;拖放以更改windows窗体面板中控件的顺序,winforms,drag-and-drop,custom-controls,panel,Winforms,Drag And Drop,Custom Controls,Panel,我有一个windows窗体应用程序,它包含一个面板,可以向其中添加自定义控件的多个实例,每个实例都与DockStyle.Top对接 这将导致自上而下的固定顺序 我希望能够在面板中重新排序控件,理想情况下是拖放,但是对每个控件使用上/下箭头就足够了 我不需要改变控件的X轴坐标,只需要改变控件的y轴垂直顺序 这种类型的拖放是否可行? 实现我想要的最好方法是什么。停靠在顶部的控件的顺序与其在窗体控件集合中的顺序相同。 您可以尝试在运行时对它们重新排序。请查看以下内容:

我有一个windows窗体应用程序,它包含一个面板,可以向其中添加自定义控件的多个实例,每个实例都与DockStyle.Top对接

这将导致自上而下的固定顺序

我希望能够在面板中重新排序控件,理想情况下是拖放,但是对每个控件使用上/下箭头就足够了

我不需要改变控件的X轴坐标,只需要改变控件的y轴垂直顺序

这种类型的拖放是否可行?
实现我想要的最好方法是什么。

停靠在顶部的控件的顺序与其在窗体控件集合中的顺序相同。 您可以尝试在运行时对它们重新排序。

请查看以下内容: