首页 文章

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

提问于
浏览
0

我正在创建一个带有一个面板的应用程序,我的目标是当页面加载面板时应该是不可见的,并且在按钮单击显示面板上,并且还能够在单击时使用相同的按钮隐藏它 . 当我点击按钮时,我能够显示它,现在我想在按钮点击时再次隐藏它 .

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;
}

3 回答

  • 2

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

    为了隐藏或显示您的面板,您可以使用以下代码:

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

    信息不多 . 假设您使用的是.net -

    Your .aspx page should look like this -

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

    Code behind will look like this -

    To hide the panel on page load -

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

    To show the content on button click -

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

相关问题