C#中怎么添加水平(横向)滚动条?

我用的是autoscroll,可是只有纵向的,没有横向的,能不能给个详细的解决方法,急需帮助!!!
帮我看看,我晚上要交了

第1个回答  2017-08-08
查看组件的Anchor属性,如果只设置了Top就只有垂直滚动条,此时需要再加设置Left即可
第2个回答  2016-03-30
  首先将AutoScroll设置为True,然后Panel中添加的控件通过控制这些控件的Location(注意别超出高度,否则不只会出现水平滚动条,还会出现垂直滚动条),当这些控件有某个控件的部分界面超出Panel的宽度时候就会出现水平滚动条。追问

我想你说的location是要我吧控件拖进去吧?然后我设置panel.size=窗体的size,然后

开始这样,运行,打开一个大点的图片

只有右边有,下面没有,但是在左边还有一个chart控件的,然后全屏

还是没有,也许我弄错了能说详细点怎么弄吗?

本回答被网友采纳
第3个回答  2016-03-30
具体什么控件呢?winform还是webform?追问

winform,就是一开始那个最大的那个窗体(我是新手...)

追答

AutoScroll设置为True,如果你的窗体不能容纳下其中的子控件,就会出现某个方向的滚动条。你说没有出现水平滚动条,是因为窗体的Width已经足够大了,可以把它设小点,就会出现滚动条了。

追问

我已经调得足够小了,但是还是只有竖直的,没有水平的,给点详细做法吧,是不是我弄错了

追答

你的窗体里有控件吗?当中灰色的是什么东西?

追问

那是一张灰色的图片,里面有个picturebox还有个chart还有几个button,图片是1200*1461的,灰色的部分只是那个图片的一小块。

追答

Form_Load方法中,设置this.HScroll = true; //设置水平滚动条可见。

追问

加了,还是没有,是不是因为picturebox尺寸被我设置成自动尺寸了,或者是什么其他原因导致的,反正不管我怎么弄都没有水平滚动条,而且控件大小肯定是比窗体要大了,只有显示竖直的,没有水平的。

追答

可能是动了某个控件的某个属性了,建议你这样测试:另外添加一个窗体和上面的控件,运行新的窗体看看有没有水平滚动条。

追问

还真有,应该是我点错什么了,谢谢!

本回答被提问者采纳
相似回答