Please, I am using vb.net 2015, and I have a `DataGridview` bound to a `DataTable` and data can fetched without any problem.

Now, if the records returned are more than 200, I want to retrieve 200 at a time then I will have the next button on the `DataGridView` form which will be clicked to load the `DataGridView` for the remaining records. 

So assuming there are a thousand records, the first time the grid loads, it will have 200 records and the next button will be clicked to display another 200 records, etc. before it finishes. 

Below is the code that bounds the DataGridView but I don't know how to do the navigation. 

```
Dim table As New DataTable
Dim com As SqlCommand
Dim QueryMailRefNo = "Select * from File_Movement where File_No=@File_No Order by fdate desc, ftime desc"
com = New SqlCommand(QueryMailRefNo, SQLCon)
com.Parameters.AddWithValue("File_No", frmHome.txtFileNo.Text)
daAdapter = New SqlDataAdapter(com)
daAdapter.Fill(table)
If table.Rows.Count > 200 Then
    frmHome.dgvTracking.AutoGenerateColumns = False
    frmHome.dgvTracking.DataSource = table
End If

Private Sub btnNext_Click(sender As Object, e As EventArgs) Handles btnNext.Click

End Sub

```