【发布时间】:2020-11-11 21:01:12
【问题描述】:
使用 VB.NET 并尝试滚动到 datagridview 的底部。我读过的一切都说要设置 FirstDisplayedScrollingRowIndex 到 Rows.Count - 1,但这仅显示最后一行上方的行,并不会一直滚动到底部。我想这可能是 C# 到 VB 的事情,并且索引需要只是 Rows.Count,但这会引发错误,正如预期的那样,如果索引为 0。
我也尝试选择最后一行,但结果相同。
If dgv.RowCount > 0 Then
dgv.FirstDisplayedScrollingRowIndex = dgv.Rows.Count - 1
dgv.Rows(dgv.Rows.Count -1).Selected = True
End If
【问题讨论】:
-
没试过这个,但是如果它是倒数第二个记录,如果你只是从上面的语句中去掉“-1”会发生什么?
-
我刚刚为此编辑了帖子,我试了一下,它抛出了一个错误。
-
您在代码中的什么位置放置了这些行?当我尝试使用示例 DGV 并将这些行放入构造函数中时,它将不起作用。但是,将它们移动到 Load 事件(或在 Click 事件之后)然后它会按预期工作
-
我试着把它移到负载上,这似乎有帮助。它显示了所需行的顶部,而不是全部,但比以前更好。谢谢。
-
@JacquelynK,你能发一张网格的截图吗?
标签: vb.net datagridview