首先给DataGridView的滚动条添加Scroll事件
this.dataGridView.Scroll += new System.Windows.Forms.ScrollEventHandler(this.ScrollReader);
这里的ScrollReader函数有一个为该事件提供数据的参数ScrollEventArgs e
给出ScrollReader的实现
private void ScrollReader(object sender, ScrollEventArgs e)
{
if (e.NewValue + dataGridView.DisplayedRowCount(false) >= dataGridView.RowCount * 0.95)//这里给出如果滑动到操作数据百分之95处,执行操作
{
//操作
}
}
其中e.NewValue{get;set} 为System.Windows.Forms.ScrollBar.Value。
dataGridView.DisplayedRowCount(false) 为dataGridView当前显示出的数据行数
如有什么问题欢迎留言指出