简体   繁体   English

单击主窗体上的按钮时隐藏用户控件中的面板

[英]Hide panel in usercontrol when button on main form clicked

I want to hide panel in UserControl when button clicked in my main form I saw these codes:当我在主窗体中单击按钮时,我想在UserControl中隐藏面板我看到了这些代码:

public void button1_Click(object sender, EventArgs e) 
{
    if(ButtonClick != null)
        ButtonClick(this, e);
}

obj.ButtonClick += (Sender, e) => 
{
    splitContainer1.Panel2.Controls.Add(obj2);
};

but I don't know how to use it for my project I think it has to be Reverse in project但我不知道如何将它用于我的项目我认为它必须是 Reverse in project

Try this:尝试这个:

public void button1_Click(object sender, EventArgs e) 
{
    if(ButtonClick != null)
        ButtonClick(this, e);
}

obj.ButtonClick += (Sender, e) => 
{
    splitContainer1.Panel2.Visible = false;
};

Also check this question for more information: Hide/Show Windows Forms panel in C#另请查看此问题以获取更多信息: 隐藏/显示 Windows Forms 面板中的 C#

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM