У меня есть RowDataBound, который обрабатывает каждую запись и выполняет запрос с OrderId для получения подробных данных. Затем его значения привязаны к вложенному GridView с именем gvOrders. Проблема, с которой я сталкиваюсь, заключается в том, что я получаю только результаты последнего значения OrderId цикла, связанного с gvOrders GridView. Может ли кто-нибудь помочь мне получить результаты всех циклов в GridView gvOrders? Кажется, проблема связана с моим методом привязки.RowDataBound, не отображающий все строки в GridView
Protected Sub GridViewDetailInfo_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GridViewDetailInfo.RowDataBound
Dim strSQL As String
If e.Row.RowType = DataControlRowType.DataRow Then
Dim OrderId As String = e.Row.Cells(1).Text
Dim gvOrders As GridView = DirectCast(e.Row.FindControl("gvOrders"), GridView)
strSQL = "select Qty, Prod, Date from Order..orders where OrderNo='" + OrderId + "'"
Me.SqlDataSourceDetail_Child.SelectCommand = strSQL
gvOrders.DataBind()
End If
End Sub