我有一个包含菜单的主表单。 当我点击一个菜单按钮时,有一个usercontrol正在以主窗体加载面板控件:
splitContainerControl1.Panel2.Controls.Add(new Moduller.userControlStokListesi() {
Dock = DockStyle.Fill
});
UserControl上有一个表单。当用户填写该表单并点击保存按钮时,我想从面板控件中删除该用户控件表单。
我该怎么做?
答案 0 :(得分:1)
因此,如果我理解您的问题是正确的,您想从Panel2中删除Moduller.userControlStokListesi
的实例吗?
有几种方法可以实现这一目标。您可以通过以下方式从面板中删除所有控件:
splitContainerControl1.Panel2.Controls.Clear();
您还可以删除特定项目:
splitContainerControl1.Panel2.Controls.RemoveByKey("the key of your control");
或者如果您希望用户控件从面板中删除自己,您可以在用户控件实例中调用此代码段:
SplitContainerControl splitPanel = (SplitContainerControl) this.Parent;
splitPanel.Panel2.Controls.Remove(this);