ListBox和ListView,以及ScrollBox都继承自ScrollControl,
ScrollControl是滚动控件的基类,
它有两个属性可以设置水平滚动条和垂直滚动条,
HorzScrollBarShowType:水平滚动条的显示类型,
VertScrollBarShowType:垂直滚动条的显示类型,
有如下选项:
sbstNone:不使用滚动条,禁止滑动
sbstHide:使用滚动条,但不显示,可以滑动
sbstsbstAlwaysCoverShow:使用滚动条且显示,可以滑动
在窗体上放一个ScrollControl,默认的滚动条设置如下图所示:
当前HorzScrollBarShowType为sbstAlwaysCoverShow,表示水平滚动条显示,
当前VertScrollBarShowType为sbstAlwaysCoverShow,表示垂直滚动条显示,
如下图所示:
ListBox、ListView、TreeView等默认都是垂直滚动的,
所以水平滚动条显示类型HorzScrollBarShowType默认为sbstNone,
表示禁止水平滑动,没有水平滑动的功能,
如下图所示:
而ListBox的垂直滚动条默认是需要的,
如下图所示:
VertScrollBarShowType为sbstAlwaysCoverShow:
如果想要ListBox禁止垂直滑动,
把VertScrollBarShowType设置为sbstNone即可,
如果想要给ListBox加上水平滚动条,
那就把HorzScrollBarShowType设置为sbstAlwaysCoverShow即可,