当前位置:编程学习 > C#/ASP.NET >>

菜鸟求教,怎么实现菜单栏和处理窗口的分离和调用?

用户进入系统后,总体界面如下,左边是菜单栏,右边是处理窗口。不同角色的用户登录后,有不同的菜单,每个菜单对应不同的功能。

还有类似的问题,怎么做到一个窗体分割成两部分,左边是操作部分(主窗体),右边是处理部分(副窗体)?(两部分是连在一起的。)
比如主窗体有五个按钮,点击的时候,怎么把各自实现的窗体覆盖在副窗体上?(这样不用重复地写操作部分的界面,也会灵活点。) --------------------编程问答-------------------- 把你所谓的副窗体,设计成UserControl就可以了。。在主窗体留一个位置给他,比如用Panel、或者GroupControl。。然后Panel.Controls.Add(userControl)。。 --------------------编程问答-------------------- 在工程的右键菜单、添加新项,里面选用户控件。。自己查下关于用户控件的资料,很容易的。 --------------------编程问答--------------------
引用 1 楼 gisyellow 的回复:
把你所谓的副窗体,设计成UserControl就可以了。。在主窗体留一个位置给他,比如用Panel、或者GroupControl。。然后Panel.Controls.Add(userControl)。。
我知道其实还是一个窗体,只是让出一部分来处理信息专用,不过不大会形容,只好说白话了 - -

另外,不是很明白具体怎么实现,能够再详细点吗,谢谢! --------------------编程问答--------------------
引用 2 楼 gisyellow 的回复:
在工程的右键菜单、添加新项,里面选用户控件。。自己查下关于用户控件的资料,很容易的。

我去查下,谢谢! --------------------编程问答-------------------- 方法有很多,一个自定义控件。。我觉得两个窗体也可以。。。 --------------------编程问答-------------------- 是这样处理吗?

        private void button1_Click(object sender, EventArgs e)
        {            
            panel1.Controls.Clear();
            UserControl user1 = new UserControl1();
            panel1.Controls.Add(user1);
            
        }

        private void button2_Click(object sender, EventArgs e)
        {
            panel1.Controls.Clear();
            UserControl user2 = new UserControl2();            
            panel1.Controls.Add(user2);            
        }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,