.net - vb.net DataGridView上的水平滚动条

时间:2016-08-10 16:14:01

标签: vb.net datagridview dd

我在Windows窗体上有一个DataGridView,最多可包含25列,最多可包含数千行。 DGV中没有已定义的列,这些列是在代码中动态生成的。没有列被冻结。 DGV在我继承的版本中按预期工作。然后我抓住了它......

我在表单中添加了一个工具栏。我面临的问题是,当我降低DGV顶部以适合工具栏下方并确保DGV适合表格时,我丢失了水平滚动条。我可以从表单上滚动拇指,因此它不再可见。我的文档计数字段在下图中显示为预期。

DGV no horizontal bar and thumb scrolled off form

DGV属性中的一些可能相关的字段值:

  • AutoSizeColumnsMode =无
  • AutoSizeRowsMo​​de =无
  • Dock =无
  • ScrollBars = Both

非常感谢任何意见。

添加了屏幕截图以帮助澄清问题。

Design View of the form

1 个答案:

答案 0 :(得分:0)

解决!感谢@Luke @LarsTech的建议。不知道为什么但重新创建它解决了水平滚动条的问题。我删除了我的网格并在Designer中重新创建它,就像前一个一样。这次我使用Dock Right而不是None或Fill。我也确实使用过BringToFront,因为SendToBack将我的工具栏缩小了一半。我丢失了网格右侧的空白区域,但我可以忍受。

非常感谢您的帮助!