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