在Visual Studio中更改对齐线的间距

ifu*_*ugu 10 spacing visual-studio winforms

是否可以更改Visual Studio中WinForms项目中控件之间的空间捕捉线数量?

例如,当我将文本框滑动到另一个文本框(一个在另一个上面)时,控件之间有6个像素的空间.当它们相互咬合时,我希望它们之间有5个像素的空间.

谢谢.


编辑:

谢谢你的所有答案.我认为总结这些方法可能会有所帮助:

选项1

在"工具">"选项">"Windows窗体设计器">"常规"下将"布局模式"设置为SnapLines(默认),并在接受的答案中按照Igby Largeman的指导进行操作.

选项2

将布局模式设置为SnapToGrid并通过默认网格单元格大小选择间距.感谢Joe Caffeine和Marc Stober的回答.

补充方法1

拖动控件时按住ALT键以避免像Vigness.N建议的那样完全使用捕捉.

补充方法2

使用箭头键以像素为增量移动控件.

补充方法3

约翰内斯弗兰克还建议添加占位符控件以协助初始快照线.

Igb*_*man 12

请注意,对齐线用于间距(蓝线)和对齐(粉色线).

是的,您可以控制对齐线建议的空间量,但是您可以通过更改控件的" 边距"和" 填充"属性来执行此操作.

如果将一个控件滑向另一个控件,则对齐线的长度是两个控件边距之和.

如果将控件滑向其包含控件的边框,则对齐线的长度是控件边距和包含控件的填充之和.

这在这里讨论.

编辑:当Form是父容器并且Form的填充为0,0,0,0时,有一种特殊情况.

注意
如果窗体的Padding属性设置为0,0,0,0,则Windows窗体设计器会为窗体提供带阴影的填充值9,9,9,9.要覆盖此行为,请指定0,0,0,0以外的值.


Han*_*ant 6

没有可用于帮助您设置控件间距的捕捉线,它们有助于对齐控制边和文本.相反,设计者会关注控件的Margin属性.Button的默认值为(3,3,3,3),它将捕捉到位,与相邻控件产生3个像素的间隙.

最好自己尝试一下.删除标签和按钮,将按钮的边距更改为(3,10,3,3)并向上和向下移动标签下方的按钮.你会看到它现在卡在一起创建一个10像素的间隙.