c# - 如何检测滚动条何时到达数据 GridView 的末尾?

标签 c# datagridview scroll

我想检测滚动条何时到达数据 GridView 的末尾,这样我就可以在发生这种情况时运行一个函数。

我正在探索 Scroll 事件,但没有成功。

谢谢。

最佳答案

这应该会让您接近...将其放入您的 Scroll 事件中,它会告诉您最后一行何时可见:

  int totalHeight = 0;
  foreach (DataGridViewRow row in dataGridView1.Rows)
    totalHeight += row.Height;

  if (totalHeight - dataGridView1.Height < dataGridView1.VerticalScrollingOffset)
  {
    //Last row visible
  }

关于c# - 如何检测滚动条何时到达数据 GridView 的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26512977/

相关文章:

c# - 基于开始/结束位置的字符串中的粗体选择性文本

mysql - DataGridView CellValidating 在新行上返回空字符串

javascript - 调用 $.ajax 正在改变我的窗口滚动?

javascript - 根据滚动位置缩放元素并将其从图像更改为单词。

c# - 如何在 MVC 模型中创建独特的字段?

c# - 在不违反 MVVM 的情况下将集合绑定(bind)到 ListBox 中的 SelectedItems

c# - 当调用者期望特定的构造函数签名时使用构造函数注入(inject)

c# - 将 datagridview 单元格格式化为 2 位小数

c# - 如何通过 DataGridView 上的单元格进行导航(制表符/箭头)以跳过只读单元格?

delphi - Delphi 同步滚动组件