如何隐藏/显示按钮c#

时间:2011-12-06 22:12:38

标签: c# windows-forms-designer

我希望能够制作一个节目。这是一个披萨的程序。 我旁边有两个按钮(比萨饼和潜水艇) 当我点击披萨按钮时,我希望它显示其余按钮,以添加小披萨,中型披萨和大披萨。 如果我点击子按钮,但披萨按钮会消失,而子按钮似乎会添加子等等。

有没有办法做到这一点?

5 个答案:

答案 0 :(得分:6)

要按照要求回答您的问题,您应该将Pizza的所有控件放入一个GroupBox,将Subs的控件放入另一个GroupBox。将两个GroupBox放在同一个位置,然后单击单选按钮,使一个可见,另一个不可见。

那就是说,你应该考虑用户体验。比基于单选按钮的表单更改(甚至更容易编码)更直观的是带有“Pizza”和“Subs”选项卡的TabControl。

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

答案 1 :(得分:4)

...是

处理Click事件,并在处理程序中设置按钮/ UserControl等的Visible属性。

答案 2 :(得分:3)

只需根据需要将按钮的Visible属性设置为true或false。

答案 3 :(得分:3)

您可以在要消失的任何控件上设置NameOfControl.visible = false。

设置NameOfControl.visible = true会再次显示它们。

答案 4 :(得分:1)

选择按钮字段并打开filds属性现在从属性windos顶部选择事件然后选择事件作为鼠标点击事件并双击那之后你将能够在视图代码中看到鼠标点击事件现在编写代码。 / p>

button1.Visible = true;