隐藏并显示面板上的按钮单击c#

时间:2018-06-26 11:29:58

标签: c#

我正在使用一个面板创建一个应用程序,我的目标是当页面加载时该面板不可见,并在按钮上单击显示面板,并且还可以在单​​击时使用相同的按钮将其隐藏。我能够实现在单击按钮时显示它,现在我试图在单击按钮时再次隐藏它。

public Form1() {
    InitializeComponent();
    Load += new EventHandler(Form1_Load);
} 

public void hidePanels() {
    panel2.Visible = false;
}

private void Form1_Load(object sender, EventArgs e) {
    hidePanels();
} 

private void button1Panel_Click(object sender, EventArgs e) {
    hidePanels();
    panel2.Visible = true;
}

4 个答案:

答案 0 :(得分:2)

首先,在属性面板中将面板可见性属性设置为false。

要隐藏或显示面板,可以使用以下代码:

  private void button1Panel_Click(object sender, EventArgs e)
  {
    panel2.Visible = !panel2.Visible;
  }

答案 1 :(得分:0)

 private void button1_Click(object sender, EventArgs e)
 {
                if (panel2.Visible)
                    panel2.Visible = false;
                else
                    panel2.Visible = true;    
}

答案 2 :(得分:0)

没有太多信息。假设您使用的是.net-

您的.aspx页面应如下所示-

<asp:Button ID="btnHide" runat="server" OnClick="btnHide_Click"></asp:Button>

后面的代码将如下所示-

要在页面加载时隐藏面板-

protected void Page_Load(object sender, EventArgs e)
{
    panel2.Visible = false;
}

要在按钮上显示内容,请点击-

protected void btnHide_Click(object sender, EventArgs e)
{
    if(panel2.Visible) 
       panel2.Visible= false;
    else
       panel2.Visible= true;
}

答案 3 :(得分:0)

有一种隐藏面板的方法,first way是可以将面板的属性设置为false,而second way是可以将其放入表单加载。 / p>

private void Form1_Load(object sender, EventArgs e)
{
  panel2.Visible = false;
}

private void button1Panel_Click(object sender, EventArgs e)
{
  panel2.Visible = true;
}