Hello Craig Booth,
Please note that the custom size that you set is not applied, no matter whether you are using Microsoft controls or RadControls. This is because the size of the editors is defined by the size of their font.
However, there is a difference between Microsoft controls and RadControls. Please note that when you set the Size.Height of a TextBox to 14, its Bounds.Bottom is still the default 20.
If you set the Size.Height of a RadTextBox to 14, you will get 14 for its Bounds.Bottom, but not 20. They will get their height of 20 at a later moment. This is done for optimization purposes. In order to get the real Bounds in your case, you should call the LoadElementTree() method:
e.Size = d.Size
e.Left = d.Left
e.Top = d.Bounds.Bottom
f.Size = d.Size
f.Left = d.Left
f.Top = e.Bounds.Bottom
I hope this helps. If you have additional questions, feel free to contact me.
the Telerik team