[英]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 way
, first 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.