里面两个Panel,我让他们水平显示,但是默认是平分了splitContainer 但是我想设置Panel1高200,Panel2高800,这种怎么设置啊,或者设置Panel1高10% Panel2高90%,这种应该怎么设置呢?

解决方案 »

  1.   

    调整 splitContainer1.SplitterDistancesplitContainer1.SplitterDistance =(int) ((splitContainer1.Height-splitContainer1.SplitterWidth)/2);
      

  2.   

    private void splitContainer1_Resize(object sender, EventArgs e)
    {
        splitContainer1.SplitterDistance = splitContainer1.Height / 10;
    }
      

  3.   


    splitContainer1.SplitterDistance = (int)((splitContainer1.Height - splitContainer1.SplitterWidth) * 10 / 100);// 上半部分高度 = (splitContainer高度-分隔条宽度)* 10%
      

  4.   

    把splitContainer 默认的dock 从 fill 改成 none
    然后拖动 splitContainer的大小和左右拖动中间的分割条,2个panel1高宽想怎么样就怎么样