Я подозреваю, что если вы установили элемент управления на Dock, он, вероятно, будет игнорировать попытки изменить его размер / положение. Лично я бы отключил режим Dock / Anchor / AutoSize и просто установил позицию и размер элемента управления вручную. Я много делал такого рода вещи, и у меня никогда не было проблем, поэтому я подозреваю, что вы просто боретесь с опцией автоматического макета, и она выигрывает.
Если вы хотите, чтобы Dock сделал всю работу за вас, вам, возможно, придется нажать на вкладку, чтобы инициировать пересчет его макета? (есть объект Control.LayoutEngine, который может сделать это, но я просто постулирую возможный путь исследования здесь - я сам не пробовал)
Я надеюсь, что это может дать вам некоторые идеи, в любом случае ...