Если я правильно понял, вам нужно контролировать расстояние компонентов в окне (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" event
Подробнее о местонахождении компонента можно узнать по следующим ссылкам:
https://msdn.microsoft.com/en-us/library/system.windows.forms.control.location(v=vs.110).aspx
Изменение местоположения элемента управления в форме окна программно с помощью VB.net?
PS. Вы можете видеть, что я использую примеры языков vb, net, но это может быть легко преобразовано в C # или другой язык.