首页 文章

Windows窗体ListView缺少水平滚动条

提问于
浏览
2

我有一个窗体中的Windows窗体ListView(C#,VS 2005)并将其锚定到窗体的所有边缘,以便它完全填充不包括状态栏的窗体 . ListView处于详细模式,列非常宽 - 肯定比显示区域宽 . 我有一个垂直滚动条但没有水平滚动条 .

当控件具有焦点时,我可以使用键盘向左和向右滚动,但我无法显示滚动条 .

Scrollable设置为true .

我错过了什么?

4 回答

  • 0

    看起来状态栏隐藏了水平滚动条,除了将Dock属性更改为Fill之外,您还可以检查:

    • 添加SplitContainer并在其中排列控件

    • 将状态栏的Dock修改为底部

    • 添加FlowLayoutPanel并将控件放在其中 .

    希望这些技巧有用

  • 1

    而不是将其锚定到所有四个边来填充区域,尝试将 Dock 属性设置为 Fill .

  • 5

    如果 Scrollable 设置为 false ,则无法使用键盘滚动,因此状态栏必须隐藏滚动条 .

    您可以做什么将listview的dock设置为 Fill 或稍微缩小listview以不进入状态栏 .

  • 1

    如果隐藏ImageBox(emgu)的水平滚动条的状态栏有同样的问题,那么放置GUI元素的顺序在这里很重要 . 放置状态栏后放置ListView / ImageBox,它将像魅力一样工作 .

相关问题