我有一个窗体中的Windows窗体ListView(C#,VS 2005)并将其锚定到窗体的所有边缘,以便它完全填充不包括状态栏的窗体 . ListView处于详细模式,列非常宽 - 肯定比显示区域宽 . 我有一个垂直滚动条但没有水平滚动条 .
当控件具有焦点时,我可以使用键盘向左和向右滚动,但我无法显示滚动条 .
Scrollable设置为true .
我错过了什么?
看起来状态栏隐藏了水平滚动条,除了将Dock属性更改为Fill之外,您还可以检查:
添加SplitContainer并在其中排列控件
将状态栏的Dock修改为底部
添加FlowLayoutPanel并将控件放在其中 .
希望这些技巧有用
而不是将其锚定到所有四个边来填充区域,尝试将 Dock 属性设置为 Fill .
Dock
Fill
如果 Scrollable 设置为 false ,则无法使用键盘滚动,因此状态栏必须隐藏滚动条 .
Scrollable
false
您可以做什么将listview的dock设置为 Fill 或稍微缩小listview以不进入状态栏 .
如果隐藏ImageBox(emgu)的水平滚动条的状态栏有同样的问题,那么放置GUI元素的顺序在这里很重要 . 放置状态栏后放置ListView / ImageBox,它将像魅力一样工作 .
4 回答
看起来状态栏隐藏了水平滚动条,除了将Dock属性更改为Fill之外,您还可以检查:
添加SplitContainer并在其中排列控件
将状态栏的Dock修改为底部
添加FlowLayoutPanel并将控件放在其中 .
希望这些技巧有用
而不是将其锚定到所有四个边来填充区域,尝试将
Dock
属性设置为Fill
.如果
Scrollable
设置为false
,则无法使用键盘滚动,因此状态栏必须隐藏滚动条 .您可以做什么将listview的dock设置为
Fill
或稍微缩小listview以不进入状态栏 .如果隐藏ImageBox(emgu)的水平滚动条的状态栏有同样的问题,那么放置GUI元素的顺序在这里很重要 . 放置状态栏后放置ListView / ImageBox,它将像魅力一样工作 .