1

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

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

谢谢。

4

3 回答 3

1

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

于 2009-02-14T22:55:33.617 回答
0

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

于 2009-02-14T23:00:05.260 回答
0

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

于 2009-02-14T23:42:10.167 回答