2011-03-21 5 views
1

Existe-t-il un moyen d'afficher une règle ou une échelle en mode Visual Studio Designer? En fait, je veux une échelle qui permettra de mesurer l'espace vertical et horizontal entre les composants (par exemple, l'étiquette, la zone de texte) et la distance de ces composants du corps de la forme. L'échelle ou la règle aidera à montrer les composants avec l'espace horizontal et vertical égal dans chaque forme.Affichage de Ruler dans Visual Studio 2010

+0

Win32, WinForms ou WPF/Silverlight? –

+0

@Roger WinForms – nightfire001

Répondre

0

Si j'ai bien compris, vous devez contrôler la distance des composants dans une fenêtre (Winforms). Pour cela, vous pouvez créer une classe de contrôle, cette classe va vérifier les distances entre les composants de votre fenêtre et établir des règles d'emplacement pour chaque composant lors de l'exécution. Pour le contrôle de chaque composant, vous pouvez utiliser ceci:

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 

Cette règle de localisation peuvent être appliqués sur votre fenêtre d'événement « charge »

Vous pouvez en savoir plus sur l'emplacement du composant à travers ce lien:

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. Vous pouvez voir que j'utilise des exemples de langage net, mais cela peut être facilement converti en C# ou autre langage.