Как иметь форму изменяемого размера C # - PullRequest
2 голосов
/ 06 февраля 2010

В настоящее время у меня есть все обычные компоненты внутри панели в форме, но как я могу получить ее, чтобы при изменении размера формы она перемещала компоненты вместе с ней?

Я уже пробовал

this.panel1.size = new System.Drawing.Size(this.form.size.width, this.form.size.height);

но это не сработало

1 Ответ

6 голосов
/ 06 февраля 2010

попробуйте установить Anchor или Dock панели. Свойство nachor имеет 4 возможных состояния Top, Right, Left, Bottom. Эти состояния могут быть объединены. Если вы установите все 4 на панель, он изменит размер с помощью from. Dock более или менее похож на эксперимент Anchor jsut с различными комбинациями, чтобы увидеть, можете ли вы получить то, что хотите. Если то, что вам нужно, очень сложно и не может быть сделано с помощью простого Anchor или Dock, вы можете прикрепить его к evnet из SizeChanget и рассчитать новый размер панели.

...