2016-03-05 53 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);