void SetHorizAdjacent (Control newControl, Control previousControl) { int top = previousControl.Top; int left = previousControl.Right; left += Math.Max (newControl.Margin.Right, previousControl.Margin.Left); newControl.Location = new Point (left, top); }