如何停止滚动事件

时间:2018-11-14 09:04:02

标签: .net vb.net winforms

我用数据库中的数据填充了dataGridView。

首先加载50行数据,然后向下滚动到dataGridView的底部-接下来加载50行。现在有100行。一切正常,直到我将滚动条拖到底部。滚动条卡在底部,dataGridView正在加载大量数据。

我的问题是:如何在VisualBasic中停止此滚动事件?有没有办法清除事件缓冲区或以编程方式使mouseUp事件(在每50行加载后取消滚动条的单击)?

这是我的滚动事件的代码:

Private Sub MyDataGridView_Scroll(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles MyDataGridView.Scroll
    Dim lastRow As Integer = Functions.GetLastSeenRow(MyDataGridView)
    Dim nextRow As Integer = (gActualPage* 50) - 1
    If (lastRow = nextRow ) Then
        gActualPage += 1
        loadGridDynamically(gActualPage, 50)
    End If
End Sub

0 个答案:

没有答案