日期:2014-05-18  浏览次数:20764 次

winform怎样在一个界面中显示多重功能
我的意思是这样的,我现在需要把许多功能做到一个界面中去,以前使用自定义控件的方式,把一个功能做成一个控件,然后在主窗口点击的时候,控制这些控件的显示和隐藏,但是发现这种方法的问题很多,特别是IDE经常无法初始化自定义的控件,也就是设计主创口时会报错,做了很多控件到最后都用不成,十分沮丧。我想这是微软的机制的问题,也就是在设计窗口要初始化自定义的控件。为了避开这个,有没有谁有好办法,可以把很多功能集成到一起,在设计主窗口的时候还不至于很混乱的?就这么多分了,全给大家。

------解决方案--------------------
需要时再加载控件
control ctrl=new control();
panel1.controls.add(ctrl);
------解决方案--------------------
用MDI 父级和子级窗体来实现
C# code

Manage manage = new Manage();
            manage.MdiParent = this;
            if (Application.OpenForms["Manage"] == null)//判断Manage窗口是否打开(限制只能打开一次)
            {
                manage.Show();
            }

------解决方案--------------------
探讨
是个好办法,给你分