我想在Form上放多个Panel,比如Panel1,Panel2,Panel3这样3个,panel1靠着Form,Panel2靠着panel1,panel3靠着panel2,我试过改变Panel的Align属性,但是用aleft后 panel的大小会改变,我就希望panel大小不变,向左靠齐。怎么设置呢,各位大虾给点意见。

解决方案 »

  1.   

    既然不需要改变大小,那就什么也不用设置,直接并排摆放三个panel就行了
      

  2.   

    用anchors属性,往哪个方向靠就选哪个为了true否则false
      

  3.   

    我后面要做的事托动效果和添加panel所以大小和位置很重要的
      

  4.   

    先把PNAEL放好,然后写代码控制位置
      

  5.   

    panel2.left = panel1.left +panel1.width;
    差不多就这么个意思
      

  6.   

    这个我用过了,我的想法是,要拖动panel让他可以换位置,这样的话就不能用这样子来写了,我想自动对齐接近它的另一个panel
      

  7.   

    用你这种方法的话,如果我有100个Panel的话拖动中间几个panel到另外的位置,他们的left就全乱了啊,而且拖动一个panel,其他大部分的panel都要Left的值,太麻烦了吧