2011-03-21 87 views
1

是否有任何方式在visual studio designer模式下顯示標尺或標尺?其實我想要一個尺度來衡量組件之間的垂直和水平空間(例如標籤,文本框)以及這些組件距離窗體的距離。比例尺或標尺將有助於在每種形式中顯示具有相同水平和垂直空間的組件。在visual studio 2010中顯示標尺

+0

Win32,WinForms或WPF/Silverlight? – 2011-03-21 11:36:03

+0

@Roger WinForms – nightfire001 2011-03-21 12:21:47

回答

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 

位置的這種規則可以在窗口「load」事件上應用

你可以通過這個鏈接瞭解更多有關組件的位置:

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#或其他語言。