有没有办法在visual studio designer模式下显示标尺或比例?实际上我想要一个尺度来测量组件之间的垂直和水平空间(例如标签,文本框)以及这些组件与表单主体的距离。刻度或标尺将有助于在每种形式中显示具有相等水平和垂直空间的组件。
答案 0 :(得分:0)
如果我理解正确,您需要控制窗口(Winforms)中组件的距离。 为此,您可以创建一个控件类,该类将检查窗口中组件之间的距离,并在运行时为每个组件建立位置规则。 要控制每个组件,您可以使用它:
For Each ctrl As Control In Me.Controls
If TypeName(ctrl) = "TextBox" Then
If Not ctrl.Width = 0 Then
MsgBox(ctrl.Name)
'Do Something
End If
End If
Next
此位置规则可应用于您的窗口" loading"事件
您可以通过以下链接了解有关组件位置的更多信息:
https://msdn.microsoft.com/en-us/library/system.windows.forms.control.location(v=vs.110).aspx
Changing the location of a control on a windows form programatically using VB.net?
PS。您可以看到我使用vb,net语言示例,但这可以很容易地转换为C#或其他语言。