图片上传不上去。下面的代码是点击菜单栏,切换窗体。内存一直往上飙升??只有打开注释的才好点。做的东西模仿360的。 上面是菜单栏,下面是功能块。功能块来回切换。这种动态加载往主窗体panel中动态加载用户控件。感觉比较慢。有什么更好的解决方案。大侠指导一下啊感激不尽
private void toolBar1_SelectedIndexChanged(object sender, EventArgs e)
{
//if (this.panelCenter.Controls.Count > 0)
//{
// this.panelCenter.Controls[0].Dispose();
//}
this.panelCenter.Controls.Clear();
//GC.Collect();
switch (this.toolBar1.SelectedIndex)
{
case 0:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.Dail.GetInstence());
break;
case 1:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.Knowlege.GetInstence());
break;
case 2:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.NetWork.GetInstence());
break;
case 3:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.Messge.GetInstence());
break;
case 4:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.Bussiness.GetInstence());
break;
case 5:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.ProcessManage.GetInstence());
break;
case 6:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.Tool.GetInstence());
break;
}
}
private void toolBar1_SelectedIndexChanged(object sender, EventArgs e)
{
//if (this.panelCenter.Controls.Count > 0)
//{
// this.panelCenter.Controls[0].Dispose();
//}
this.panelCenter.Controls.Clear();
//GC.Collect();
switch (this.toolBar1.SelectedIndex)
{
case 0:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.Dail.GetInstence());
break;
case 1:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.Knowlege.GetInstence());
break;
case 2:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.NetWork.GetInstence());
break;
case 3:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.Messge.GetInstence());
break;
case 4:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.Bussiness.GetInstence());
break;
case 5:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.ProcessManage.GetInstence());
break;
case 6:
this.panelCenter.Controls.Add(TK_BroadBandClient.UseControl.Tool.GetInstence());
break;
}
}
解决方案 »
- 请教,如何手动设置从System.Attribute派生类?
- 关于两表连接在一个gridview中显示的问题
- 怎样获取hScrollBar的值并进行运算
- 请教log4net中如何将level为DEBUG和ERROR的两级分开存在两个文件之中(使用同一个logger的前提)。
- delegate 是否多线程
- 如何在运行时获得程序集 如 System.dll 的路径?在线等待.
- 值类型装箱后方法表布局的问题,求助!!
- 在asp.net 中如何去除页面上的<input type= hidden name= __VIEWSTATE
- 诸位兄台,请问C#中如何定义和使用动态2维数组呀? 急救!
- 再散100分!终于离开软件行业了,散分给还在里面挣扎的朋友们!
- Winfrom GDI 窗体重绘问题
- 数组
gc据说是不到不得已不要手动调用