C#:如何在windows应用程序中自由移动win窗体上的控件?

C#:如何在windows应用程序中自由移动win窗体上的控件?,c#,winforms,ide,controls,positioning,C#,Winforms,Ide,Controls,Positioning,C#:如何在windows应用程序中自由移动win窗体上的控件 我不希望IDE为我控制控件的位置 谢谢您的意思是在运行时拖动控件吗 如果是这样的话:您必须检查鼠标何时被单击,找到控件,并在按住按钮的同时拖动它。似乎您正在寻找类似于visual studio forms designer中的实现。system.design assembly定义了可以满足您需要的设计面。退房 Visual Studio试图通过将控件“捕捉”到对齐线(例如,另一个控件的左侧、另一个控件的右侧、与另一个控件或窗体边缘的

C#:如何在windows应用程序中自由移动win窗体上的控件

我不希望IDE为我控制控件的位置


谢谢

您的意思是在运行时拖动控件吗


如果是这样的话:您必须检查鼠标何时被单击,找到控件,并在按住按钮的同时拖动它。

似乎您正在寻找类似于visual studio forms designer中的实现。system.design assembly定义了可以满足您需要的设计面。退房


Visual Studio试图通过将控件“捕捉”到对齐线(例如,另一个控件的左侧、另一个控件的右侧、与另一个控件或窗体边缘的短距离等)来帮助您对齐控件,因此这可能是您无法自由移动控件的体验


如果是这种情况,您可以使用键盘上的箭头微调位置。用鼠标将控件大致移动到您想要的位置,然后使用键盘进行最终调整。

您确定没有创建WPF项目吗?是的,这是一个windows应用程序。不,在设计时,我似乎无法在相关文本框附近正确设置标签的位置。IDE似乎有一种模式来设置控件的位置。。我关闭了“对齐网格”属性,但我仍然有问题。还有一个小提示,我忘了提一下:在按需要制作表单后,右键单击并选择“锁定控件”,以防止以后意外移动某些内容:)