Причина, по которой вы не можете этого сделать, заключается в том, что установка DockStyle
в основном стыкует / заполняет целое указанного ребра.
Например, DockStyle.Left
означает, что высота закрепляемого элемента всегда будет высотой контейнера, а расположение X, Y всегда будет 0, 0.
DockStyle.Top
означает, что ширина элемента всегда будет равна ширине контейнера, а местоположение всегда будет 0,0.
Установка DockStyle.Top
и DockStyle.Left
по существу даст вам DockStyle.Fill
. То есть такая же ширина и высота как у контейнера.