我的控件内的子控件在容器没有滚动条时,正好占满容器宽度,但有垂直滚动条时,容器可用空间减少,就会连带出现水平滚动条,我想强制隐藏掉水平滚动条,请问如何实现?或者,有么有办法可以自动调整子控件大小宽度以适应容器可用宽度变化?我尝试通过这2个方法来隐藏横向滚动条:
            this.HScroll = false;
            this.HorizontalScroll.Visible = false;
但都不管用,在AutoScroll为false的时候,设置上面那两项为true,滚动条也不会显示出来,它们到底怎么使用?

解决方案 »

  1.   

    你的容器空间是什么空间哦。
    我试验了,没有发现HScroll和HorizontalScroll方法?
      

  2.   

    用户控件类似Panel,估计Panel也有着两个属性
      

  3.   

    可以设置AutoScroll的控件,一般会带有AutoScrollPosition属性,该属性表示滚动条当前的位置lz说看不到滚动条是很正常的,从AutoScroll字面意思也可以看出来,必须要该控件的size大小盛不下其内容之后,滚动条才能显示多放点东西进去,滚动条就可以看见了 :D看见滚动条之后,就可以利用AutoScrollPosition属性来控制当前要显示内容的位置了,AutoScrollPosition分别有一个.X和.Y成员,可以利用X和Y坐标来控制内容当前的坐标位置
      

  4.   

    你可以通过Control.Dock 属性或Control.Anchor 属性 来达到控件的大小和窗体同时调整大小.