您的位置:程序门 -> .net技术 -> c#



winform ui 设计求助


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


winform ui 设计求助[已结贴,结贴人:kkun_3yue3]
发表于:2007-04-04 15:01:18 楼主
整个ui分左右两部分,
左边为功能导航,如人员管理,产品管理等,
非常常见的设计,点左边的按钮或连接,右边的内容更新,
如下图所示
http://www.kkun.com.cn/1.jpg
想请教大家,在vs中如何设计这样的ui?
在webform开发时,我们通常将控件放到不同的页面内,然后导航连接分别连接到不同的页面,
但是在winform中,我如果将人员管理相关控件放入右侧,那么产品管理的控件放到哪?
反之亦然,有同志说了,可以做成不同的窗口,类同页面,我不确定别人是不是都是这么做的
而且页面上因为都在同一个窗口内切换没有太多的变化(target=_self),但在winform中,这样的变化很大滴,每点一次都弹出新窗口来???
我想知道,通常情况下是怎么处理的
发表于:2007-04-04 15:12:581楼 得分:10
你是说左边点对象,右边出来相应的界面,类似于web里的框架页设计是吧.

我想可以把右侧的不同的东西做成用户控件,   然后根据需要,在主界面用panel控件加载.
发表于:2007-04-04 15:26:432楼 得分:0
啊,这不是通常的做法吧!?
发表于:2007-04-04 15:29:333楼 得分:0
该回复于2007-12-21 20:14:42被管理员或版主删除
发表于:2007-04-04 16:18:354楼 得分:0
protected   void   initpanels()   {
                        panelcontrol1.visible   =   baselayout   !=   null;
                        if(baselayout   !=   null)   {
                                arraylist   xmlfilenames   =   findingxmlfiles(application.startuppath,   "data\\formlayouts\\ ",   filemask);
                                if(xmlfilenames.count   ==   0)   panelcontrol1.visible   =   false;
                                cbfiles.properties.items.clear();
                                foreach(object   obj   in   xmlfilenames)
                                        cbfiles.properties.items.add(obj);
                                baselayout.showcustomization   +=   new   eventhandler(showcustomization);
                                baselayout.hidecustomization   +=   new   eventhandler(hidecustomization);
                        }
                }

发表于:2007-04-04 16:22:415楼 得分:10
用框架页或iframe都是可以实现的....


快速检索

最新资讯
热门点击