在visual studio 2010中显示标尺

时间:2011-03-21 11:12:34

标签: visual-studio-2010

有没有办法在visual studio designer模式下显示标尺或比例?实际上我想要一个尺度来测量组件之间的垂直和水平空间(例如标签,文本框)以及这些组件与表单主体的距离。刻度或标尺将有助于在每种形式中显示具有相等水平和垂直空间的组件。

1 个答案:

答案 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#或其他语言。