将用户控件拖放到winforms中的flowlayoutpanel

时间:2017-07-25 10:05:40

标签: c# .net winforms flowlayout flowlayoutpanel

我在winforms c#中构建一个拖放应用程序,我需要拖动一个用户控件并将其拖放到flowlayoutpanle。 一切正常,除了放置位置,流动板将并置的项目设置在一起。 如何将droped项目设置为精确的光标位置?

1 个答案:

答案 0 :(得分:1)

我将评论延伸到答案。

问题不是基于拖拽而导致的。问题基于语义级别。使用flowlayoutpanel来自动排列它的内容。

请参阅MSDN FlowLayoutPanel Control Overview

  

FlowLayoutPanel控件将其内容排列在水平或   垂直流动方向。您可以从一个包装控件的内容   行到下一个,或从一列到下一列。或者,你可以   剪辑而不是包裹其内容。

因此,flowlayoutpanel-control确实完成了它应该做的事情。如果要根据要使用普通面板的坐标为放下的控件指定特定位置。普通面板不会自动排列其内容。