Hi,
Can i use this method :
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
GridViewChildPageIndex()
End If
--------------------------------------------------------------------------
Protected Sub OnChildGrid_PageIndexChanging(ByVal sender As Object, ByVal e As GridViewPageEventArgs)
System.Threading.Thread.Sleep(2000)
Dim gvChildGrid As System.Web.UI.WebControls.GridView = DirectCast(sender, System.Web.UI.WebControls.GridView)
Dim gvRowParent As GridViewRow = TryCast(DirectCast(sender, System.Web.UI.WebControls.GridView).Parent.Parent, GridViewRow)
gvChildGrid.PageIndex = e.NewPageIndex
If Session("ChildPageIndex") IsNot Nothing Then
Dim dtPageIndex As DataTable = DirectCast(Session("ChildPageIndex"), DataTable)
dtPageIndex.Rows(gvRowParent.RowIndex)(1) = e.NewPageIndex --> get error here as "there is no row at position 0."
End If
BindGridviewByMonth()
End Sub
------------------------------------------------------------------------------
Private Sub GridViewChildPageIndex()
Dim dtPageIndex As New DataTable()
dtPageIndex.Columns.Add("PageIndex", GetType(Integer))
For i As Integer = 0 To gvParentGrid.Rows.Count - 1
dtPageIndex.Rows.Add("0")
Next
Session("ChildPageIndex") = dtPageIndex
End Sub
Please advice about the error. Thanks