我有一个像2003年《展望》那样的视窗表屏幕,在表格左侧有一只菜单,并有一个小组,以表格的右侧。
My left menu contains items. Upon clicking on those items, I want to load the appropriate user control (acting as "sub-forms") on the right-hand side panel. I have managed to do that and it is working well.
不过,我担心的是,我的用户控制是否得到妥善处置,或者当用户点击另一个菜单项目时,他们是否仍然记忆犹新(因此,给另一个用户控制/代谢)。
该法典与此类似:
private void ultraExplorerBar1_ItemClick(object sender, Infragistics.Win.UltraWinExplorerBar.ItemEventArgs e)
{
panel1.Controls.Clear();
if (e.Item.Key == "Action")
{
ActionUserControl subForm = new ActionUserControl();
panel1.Controls.Add(subForm);
subForm.Show();
}
else if (e.Item.Key == "Options")
{
OptionsUserControl subForm = new OptionsUserControl();
panel1.Controls.Add(subForm);
subForm.Show();
}
}
我无法确定小组1。 控制 这种方法一开始,只需一米,用户控制就足够了,无法在适当时间收集垃圾?
根据我的理解,在申请中,一旦从小组获得许可,就不应提及它,但我不敢肯定,我是否应当做其他事情,或用一个合理的轻重工具来确认,我的分局是按应该处置的,它不会造成某种记忆/资源泄露?