簡體   English   中英

隱藏並顯示面板上的按鈕單擊c#

[英]hide and show a panel on button click 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;
}

首先,在屬性面板中將面板可見性屬性設置為false。

為了隱藏或顯示面板,您可以使用以下代碼:

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

沒有太多信息。 假設您使用的是.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;
}

有一種隱藏面板的first wayfirst way是將面板的屬性設置為false, second way是將其放入表單加載中。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM