C # Форма Windows - Якорь - PullRequest
       2

C # Форма Windows - Якорь

0 голосов
/ 17 декабря 2018

У меня есть два элемента в форме, два GridViews.Оба они выровнены горизонтально на одном уровне.Когда моя форма изменяется, я хочу, чтобы они оба изменили свою ширину / высоту в соответствии с размером формы.Проблема в том, что если я попытаюсь их закрепить, они в какой-то момент пересекаются, и я хочу этого избежать.

Мой вопрос заключается в том, могу ли я привязать один вид сетки к другому, а не к форме?

Решением может быть TabelLayoutLabel, но я не очень хочу его использовать.

1 Ответ

0 голосов
/ 18 декабря 2018

У меня вопрос, могу ли я привязать один вид сетки к другому, а не к форме?

нет, нельзя, и если бы ты мог, это было бы плохой практикой.описание свойства привязки от microsoft:

Получает или задает края контейнера , к которому привязан элемент управления, и определяет, как изменяется размер элемента управления с его родителем.

dataGridView - это не контейнер, а элемент управления.

звучит так, как будто вы должны использовать панель макета таблицы, которая даст вам наилучшие результаты.

найдите егов панели инструментов:

enter image description here

убедитесь, что вы установили для его свойства значение Dock = fill, где хотите, и далее.в свойствах табличного представления вы вводите Редактировать строки и столбцы

enter image description here

и устанавливаете для каждого столбца желаемый процент

enter image description here добавьте свои сетки в каждый столбец и установите для каждого свойства Dock значение «Заполнить», и вы получите

enter image description here enter image description here

вы можете отсоединить tableLayoutPanel и изменить его размер,

Надеюсь, что это помогло

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