Как поменять галочку между разными полями? - PullRequest
2 голосов
/ 19 июня 2019

Я проектирую форму окна в C #, и есть флажок, называемый «электронная доставка». Под ним находится поле для «адреса электронной почты». Теперь я хотел бы добавить опцию, чтобы поле электронной почты было видно, только если установлен флажок. Если флажок не установлен, я хотел бы иметь другое поле там. Я знаю, как справиться с этим на стороне кода, чтобы сделать вещи видимыми / скрытыми, но как мне разместить поля в форме? Должен ли я поместить один поверх другого? Тогда я не смогу получить доступ к приведенному ниже, чтобы изменить его свойства. Или я должен оставить только один файл и изменить его имя внутри кода?

Ответы [ 3 ]

1 голос
/ 19 июня 2019

Вы можете поместить свои элементы управления в элемент управления FlowLayoutPanel. Элемент управления FlowLayoutPanel динамически размещает свое содержимое в горизонтальном или вертикальном направлении потока.

enter image description here

0 голосов
/ 19 июня 2019

Вы должны создать две разные панели и добавить объекты в соответствии с требованием.После того, как поставить видимый и скрыть код в флажок флажок событие.Попробуйте панели это будет работать.Вы можете просто перемещать панель вместе со всеми своими объектами, что делает ее очень легкой.

0 голосов
/ 19 июня 2019

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

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

enter image description here

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