В стандартных WinForms вы можете переопределить метод SetBoundsCore. Этот код не позволит базовым классам изменять его во время разработки ... но помните, что он может быть переопределен любым унаследованным классом в любом случае:
protected override void SetBoundsCore(int x, int y,
int width, int height, BoundsSpecified specified)
{
if (this.DesignMode)
base.SetBoundsCore(x, y, 500, 490, specified);
else
base.SetBoundsCore(x, y, width, height, specified);
}
Я поместил if, потому что вы указали время разработки, если вы не хотите изменять размер во время выполнения, удалите его.