2009-02-14 94 views
2

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

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

谢谢。

+0

我已经看到了WPF/Silverlight的这个(与布局等),但不是经常为WinForms ... – 2009-02-14 22:45:10

回答

1

我认为你可以很容易地实现你自己,使用控件的FlowLayoutPanel和MouseUp,MouseDown,MouseMove事件来更改Location属性,并且FlowLayoutPanel应该处理它。

0

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