【发布时间】:2016-08-16 23:57:34
【问题描述】:
我在 Windows 窗体上有一个 DataGridView,它可以有多达 25 列和多达数千行。 DGV 中没有定义的列,这些是在代码中动态生成的。没有列被冻结。 DGV 在我继承的版本中按预期工作。然后我就动手了……
我正在向表单添加一个工具栏。我面临的问题是,当我降低 DGV 的顶部以适合工具栏下方并确保 DGV 适合表单时,我失去了水平滚动条。我可以将拇指从表单中滚动出来,因此它不再可见。我的文档计数字段如下图所示。
DGV no horizontal bar and thumb scrolled off form
来自 DGV 属性的一些可能相关的字段值:
- AutoSizeColumnsMode = 无
- AutoSizeRowsMode = 无
- 停靠 = 无
- ScrollBars = 两者
任何意见将不胜感激。
添加了屏幕截图以帮助澄清问题。
【问题讨论】:
-
网格的底部看起来像是在工具条的后面。尝试 Dock = 填充网格。
-
感谢@LarsTech 的回复,但我的网格填满了整个屏幕。尝试过 Dock = Right,它更接近我想要的,但是我的工具栏和文档计数在网格的左侧。
-
我只能按照您在该图像中显示的内容进行判断。按照您想要的方式调整网格大小,然后将 Anchor 属性设置为所有边。
-
@LarsTech - 我添加了我的设计视图的屏幕截图。我尝试了锚定所有方面并遇到了同样的问题。
-
网格在面板内吗?如果是这样,那么面板也需要锚定。
标签: vb.net datagridview dd