2016-03-05 38 views
0

我有一个包含菜单的主窗体。 当我点击菜单按钮有一个用户控件加载的主要形式面板控制:Devexpress保存表格后卸载用户控件

splitContainerControl1.Panel2.Controls.Add(new Moduller.userControlStokListesi() { 
    Dock = DockStyle.Fill 
}); 

并且对用户控件的形式。当用户填写该表单并点击保存按钮时,我想从面板控制中删除该用户控制表单。

我该怎么做?

回答

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);