---------------------------------------  
  |         |   
  |         |   
  |         |     
  |   2     |        1
  |         |   
  |         |   
  |         |-------------------------   
  |         |               3   
—————————————-------------
到现在dockPanel还是搞不明白,只能实现停靠,但是不能按照我想要的那种方式停靠,请大家帮帮忙指点先,如何实现我想要的停靠。
如果我想将该窗口的停靠配置方式记录下来,应该记录哪些属性?我的要求:
将dockPanel分为如图3大块。
2类似工具栏,已设为 DockState.DockLeft
1类似于listview的表格,双击1中的某条记录弹出窗口放在3处,且要求弹出多个时按照tab页的形式显示现在的情况是,再次双击1中记录,弹出的多个窗口在3处不是按tab页大的形式,而是————|——|—这样的形式,即每次把上次窗口的区域1/2想要实现我的要求,我觉得应该在第一次双击1中记录弹出第一个窗口DockState.DockBottom显示到3.然后在获取该窗口的停靠的容器,将后面弹出的窗体全放在这个容器内。
不知道我的想法对不对,也不知道怎么获得该容器,前面说的明白不?
dockareas ,dockpane  ,Activecontent,ActiveDocument,DockHandler。这些是啥意思?

解决方案 »

  1.   

    两副图有点对不上,不好意思。第一个图中的我想将再次弹出的窗口将在低1图的2处。可每次加都是Right,怎样能实现按照十字标的中间那块标示的意思添加?
      

  2.   

    可以用这个控件:
    国人写的,很不错!
    WeifenLuo.WinFormsUI.Docking.dll
    ================================================================================
    如果你经常书写Sql语句,如果你经常在多种数据库间切换。欢迎使用SqlEditPlugs。
    详细描述www.i5iw.com 截图 http://218.25.154.154:8081/imgShow/index.html
    欢迎加入 QQ群 :88725010 欢迎讨论,欢迎共同开发