| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Как сделать автоматическую подстройку положения компонентом при изменении размера формы |
| Автор: St33l 7.12.2008, 23:24 |
| Допустим на форме есть richtextbox и кнопка. Поле ввода растянуто почти на всю форму. Только внизу место для кнопки в правом нижнем углу. Когда я запускаю приложение и изменяю размер формы, то положение компонентов остается прежним. Вопрос, как сделать, чтобы кнопка держалась справа всегда, а поле ввода растягивалось или сужалось исходя из размера формы? |
| Автор: knox 7.12.2008, 23:49 |
| Anchor (top\left\right\bottom) |
| Автор: diadiavova 8.12.2008, 00:20 |
| Я не совсем понял, что надо, но для позиционирования элементов существуют следующие средства: Свойства Dock и Anchor позволяют распологать элемент внутри родительского контейнера с учётом того, что размеры последнего могут меняться. Использование промежуточных контейнеров, для более сложного позиционирования (таких контейнеров несколько типов). Ну и наконец если всё это это не даст нужног эффекта(что вряд ли) - можно прибегнуть и к более изощрённым приёмам, таким как создание собственного класса на базе LayoutEngine, обработка события Layout итд. |
| Автор: St33l 8.12.2008, 13:37 |
| anchor самое то |