Как скрыть / показать кнопки c # - PullRequest
3 голосов
/ 07 декабря 2011

Я хочу быть в состоянии сделать программу. Это программа для пиццы из. У меня две кнопки сбоку (пицца и сабы) Когда я нажимаю кнопку пиццы, я хочу, чтобы она показала остальные кнопки, чтобы добавить маленькую пиццу, среднюю пиццу и большую пиццу. Если я нажму кнопку «подписки», кнопки «пиццы» исчезнут, и вместо этого появится кнопка «добавка» для добавления подпрограмм… и т. Д.

Есть ли способ сделать это?

Ответы [ 5 ]

6 голосов
/ 07 декабря 2011

Чтобы ответить на заданный вопрос, вы должны поместить все элементы управления для Pizza в один GroupBox, а элементы управления для Subs - в другой GroupBox.Поместите оба ящика группы в одно и то же место, а затем по щелчку переключателя сделайте один видимым, а другой - невидимым.

При этом следует учитывать взаимодействие с пользователем.Более интуитивным, чем изменение формы, основанное на переключателях (и даже более легким для кодирования), будет TabControl с вкладками «Pizza» и «Subs».

TabControl: http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.aspx

4 голосов
/ 07 декабря 2011

Да ...

Обработайте событие Click и в обработчике установите свойство Visible ваших кнопок / UserControl / любой другой.

3 голосов
/ 07 декабря 2011

Вы можете установить NameOfControl.visible = false на любые элементы управления, которые хотите исчезнуть.

Настройка NameOfControl.visible = true показывает их снова.

3 голосов
/ 07 декабря 2011

Просто установите для свойства Visible кнопок значение true или false, если необходимо.

1 голос
/ 25 июня 2013

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

button1.Visible = true;

...