我先在winform窗体右半部分放了一个panel控件,然后放了一个picturebox在panel上,picturebox显示原始大小的图片。希望当图片大小超过pannel时,panel显示上下和右边滚动条。
panel.AutoScroll=true;
pictureBox.Location=new Point(0,0);
pictureBox.SizeMode=PictureBoxSizeMode.AutoSize;
不知道哪里出了问题,不能显示滚动条。是不是我的panel和picturebox的属性设置的不对?请大虾们指教!
我自己怀疑是panel和picturebox的大小问题...

解决方案 »

  1.   

    补充一点,我的picturebox没有设置dock;但是设置了anchor,为的是让picturebox在相对panel为(0,0)的位置开始显示图片
      

  2.   

    picturebox放在panel中,只需要设置两个属性就OK了
    panel:AutoScroll=True
    picturebox:SizeMode=AutoSizepicturebox不要设置anchor
      

  3.   

    panel.AutoScroll=true;
    pictureBox.SizeMode=PictureBoxSizeMode.AutoSize;
    设置以上两个属性就可以了
    picturebox.anchor默认就行
      

  4.   

    别设置 anchor,picture设置为自动大小