有一个大panel pMain,里面装三个小Panel pTop、pMiddle、pBottom。我希望pMiddle的高度固定,pTop、pBottom高度自适应外面pMain的高度并且这三个Panel填满pMain。我只知道应该pMiddle的Anchor设为Left|Right,其他的应该怎么设?或者用Dock?(不用pMain的Resize去一个个计算)。

解决方案 »

  1.   

    pBottom的Anchor设为Left|Right|Top|Bottom
      

  2.   


    这个不行,如果加了Top之后和pMain的顶端间距就固定了。
      

  3.   

    pTop、pBottom高度自适应外面pMain的高度
    这个怎么自适应???规则是什么???
      

  4.   

    Anchor:
        pTop:Left|Top
        pMiddle:Left|Right|Top|Bottom
        pBottom:Left|Bottom
      

  5.   

    这个的自己计算。Anchor属性只有4个都绑定了才调整大小。Dock和Anchor所进行的操作差不多。
      

  6.   

    你把三个panel换成TableLayoutPanel不就满足的你的需求了
      

  7.   


    不行的,因为Top和Bottom的高度不确定。