Изменение размера видов сетки при изменении размера окна - PullRequest
2 голосов
/ 14 июня 2010

Я делаю небольшое приложение Windows Form, которое содержит множество видов сетки.Я хочу, чтобы все виды сетки изменяли размеры вместе с окном.Я мог бы сделать функцию, которая обнаруживает изменение размера окна и затем изменяет размер каждого вида сетки, но это кажется немного неуклюжим.Есть ли более простой / более разумный способ сделать это?

Ответы [ 3 ]

4 голосов
/ 14 июня 2010

Свойства Dock, Anchor, Padding и Margin ваши друзья здесь. Они разработаны так, чтобы практически все ручное изменение размера было бесполезным.

2 голосов
/ 14 июня 2010

Установите для свойства Dock представления DataGrid значение DockStyle.Fill

Используйте свойство Dock , чтобы определить, как автоматически изменяется размер элемента управления при изменении размера его родительского элемента управления. Например, установка Dock в DockStyle.Left заставляет элемент управления выравниваться с левыми краями его родительского элемента управления и изменяет размер при изменении размера родительского элемента управления. Элементы управления закреплены в их Z-порядке, который представляет собой визуальное наложение элементов управления на форме вдоль оси Z формы (глубина).

dataGridView1.Dock = DockStyle.Fill;

Заполнить Все ребра элемента управления пристыкованы ко всем ребрам содержащего его элемента управления и имеют соответствующий размер.

1 голос
/ 14 июня 2010

Посмотрите на Anchor свойство Control, которое может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...