我在一个窗体(C#,VS 2005)中有一个 Windows 窗体 ListView,并将它锚定到窗体的所有边缘,以便它完全填充除状态栏之外的窗体。ListView 处于详细模式,并且列非常宽 - 肯定比显示区域宽。我有一个垂直滚动条,但没有水平滚动条。
当控件获得焦点时,我可以使用键盘向左和向右滚动,但无法显示滚动条。
可滚动设置为真。
我错过了什么?
看起来状态栏隐藏了水平滚动条,除了将Dock属性更改为Fill之外,您可以检查是否:
希望这些提示有用
与其将其锚定到所有四个边以填充该区域,不如尝试将Dock
属性设置为Fill
.
如果Scrollable
设置为false
,您将无法使用键盘滚动,因此状态栏必须对您隐藏滚动条。
您可以做什么将列表视图的停靠栏设置为Fill
或缩小列表视图以不进入状态栏下方。
隐藏 ImageBox (emgu) 的水平滚动条的状态栏有同样的问题,似乎放置 GUI 元素的顺序在这里很重要。放置状态栏后放置 ListView / ImageBox,它将像魅力一样工作。