You may have faced a problem of losing the checkbox state while using the paging feature of ASP.Net GridView control using VB.Net code. When you select few checkboxes on first page and moves to second page to select the other items of the GridView control then after moving back to the first page shows the previously selected checkbox in unchecked form as if the GridView control forgot to save the previous state of the checkboxes. Don't worry! check this sample to see the functionality of maintaining the checkbox state while using paging feature of GridView control with VB.Net code. Select an item from first page of following GridView control and move to its second page, after coming back to its first page you will get your selections preserved.