我需要一个C#winforms的拖放控件

时间:2009-02-14 22:37:56

标签: c# winforms drag-and-drop

我正在寻找可以包含其他控件的C#控件,负责布局并允许拖放布局顺序的重新排列。

类似于iphone / ipod允许您重新安排应用程序的方式。

感谢。

3 个答案:

答案 0 :(得分:1)

我认为您可以轻松实现自己的,使用控件的FlowLayoutPanel和MouseUp,MouseDown,MouseMove事件,您可以在其中大致更改Location属性,FlowLayoutPanel应该处理它。

答案 1 :(得分:0)

使用DockPanelSuite之类的东西作为基础可能是一个很好的起点。

答案 2 :(得分:0)

创建自己的。您可以通过调用控件的DoDragDrop()方法来启动DragDrop操作(通常在OnMouseDown中)。您可以覆盖控件的OnDragOver和OnDragDrop方法,这些方法将接受拖动的对象。调整大小已经内置,你只需要设置属性(给定,它可能有点痛苦。)