Содержащая форма будет создавать экземпляр CustomControl
и затем устанавливать его свойства в функции InitializeComponent
формы.Значения свойств, установленные в конструкторе формы, применяются после того, как конструктор до CustomControl
завершил (что, если подумать, они должны были бы быть).
Поскольку вызадаете свои собственные размеры в конструкторе элемента управления, они, вероятно, переопределяются значениями конструктора сразу после отображения формы.
Лучшее место для установки размера - UserControl.Load
событие, которое происходит после того, как свойства конструктора были установлены.
Еще лучшим вариантом будет правильная поддержка автоматического определения размера .