
如图,左边是几个项,当选择其中一个项的时候,右边加载对应的内容、控件,我的问题是,这边这些相应的东西如何保存呢?我曾经想过简单点实现,就左边点某项然后弹出对应的窗体算了,然后窗体上直接画控件,多方便,但是关键是不好看啊,还是这种比较舒服。
希望大家指点下,这右边的内容我如何来画,如何保存,如何点了左边的某项之后再加载显示出相应的内容!!!!!!
------解决思路----------------------
做成控件肯定需要的,这样每一块的功能清晰。至于刷新问题,如果你怕这个问题的话,其实右边的Panel也可以做成控件,然后在软件初始化的时候,这个Panel控件先代码后台实例化多个功能控件对象。然后根据主界面的点击,轮换加载这些控件到Panel里来就行了。我这样说,不知道你明不明白。
------解决思路----------------------
这样做就是在替换控件的时候,不会将控件从内存里释放掉,这样下次需要显示的时候就加载快的多了。
------解决思路----------------------
控件也是可以实例化的啊。
TestWin.Performance PerPanel = new TestWin.Performance();
TestWin.Life LifePanel = new TestWin.Life();
public void LoadPerMode()
{
this.Controls.Clear();
this.Controls.Add(PerPanel);
}
public void LoadLifeMode()
{
this.Controls.Clear();
this.Controls.Add(LifePanel);
}
------解决思路----------------------
三方控件:DevExpress
用的人比较多,相关资料也比较多
------解决思路----------------------
DevExpress
还有一款是DotnotBar
有XX版。楼主可以研究下~~
------解决思路----------------------
你看DEV的官方DEMO就可以找到了...是NBAR,具体看DEMO是怎么实现的,
DEV是收费的,做好破解准备》。。
------解决思路----------------------
选择过气的Dev控件就好了,破解的。