日期:2014-05-19  浏览次数:21566 次

请教一下,怎么将一个Form嵌入到另一个Form中
比较急……分不够可以再给……

公司的一个项目,需要用.net完成一个编辑器,要求如下:

类似VS2005的解决方案资源管理器、类视图、资源视图那样,既可以拖出来作为单独的窗口,也可以分别嵌到VS2005的上下左右,并与其他视图组合。

这个该怎么做呢?

最起码的,就要它固定嵌到父窗口的左侧,同时也可以拖出来成为一个单独的Form,那又该怎么办呢?



------解决方案--------------------
用面板是否可行??
没做过WINFORM,不太清楚哦
------解决方案--------------------
比如如下的两个方法都可以做到:

Form f = new Form();
f.TopLevel = false;
f.Visible = true;
this.Controls.Add(f);
-------------
Form f = new Form();
f.FormBorderStyle = FormBorderStyle.None;
f.Visible = true;
this.Controls.Add(f);
------解决方案--------------------
用这个控件
http://sourceforge.net/projects/dockpanelsuite/
------解决方案--------------------
打个标记,有空再来看看
------解决方案--------------------
developer express 控件,不过不是免费的
------解决方案--------------------
mark
------解决方案--------------------
做成MDI窗体不知道是否可行阿!
------解决方案--------------------
。。。
------解决方案--------------------
panel