Hi, I took checkbox as a template in datagrid. And I added paging also to the grid. Problem here is when i check the values in 1st page and coming back from 2nd page, the checked items are losting their state. (mean checked items becoming unchecked). Plz tell me the solution... thanks in advance.. In the above image, when i goto 2nd page and click 1st page the checked items are unchecking... CODE Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Not IsPostBack Then BindDataGrid("EmployeeID ASC") End If End Sub Private Sub Dg_SortCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridSortCommandEventArgs) Handles Dg.SortCommand Dim arrSortExpr() As String Dim i As Integer If e.SortExpression = "" Then Return BindDataGrid(e.SortExpression) arrSortExpr = Split(e.SortExpression, " ") For i = 0 To Dg.Columns().Count - 1 If (Dg.Columns(i).SortExpression = e.SortExpression) Then If UCase(arrSortExpr(1)) = "ASC" Then arrSortExpr(1) = "DESC" ElseIf UCase(arrSortExpr(1)) = "DESC" Then arrSortExpr(1) = "ASC" End If Dg.Columns(i).SortExpression = arrSortExpr(0) & " " & arrSortExpr(1) Exit For End If Next End Sub Private Sub BindDataGrid(ByVal strSortField As String) SqlDataAdapter1.Fill(DataSet11, "employees") Dim dvemp As New DataView(DataSet11.Employees) dvemp.Sort = strSortField Dg.DataSource = dvemp Dg.DataBind() End Sub Private Sub Dg_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles Dg.PageIndexChanged Dg.CurrentPageIndex = e.NewPageIndex BindDataGrid("") End Sub |