hello everyone, can you check my codes, my panel does not show though I check the result of the query I have in Sql server and it does have a result.

Here's my asp.net code for making the gridviews and the panel:

                     
                        
                       
                            CellPadding="4" ForeColor="#333333" EmptyDataText= "No current record found in the database." Width="868px" DataKeyNames="EmployeeNo" OnRowDataBound="gv2RowBound_GetLeaveDetails"><%-- DataKeyNames="EmployeeNo" OnRowDataBound="gv2RowBound_GetLeaveDetails" --%>
                           
                           
                           
                           
                           
                           
                           

                           
                            
                              
                               
                                     
                                     
                                     
                                        
--panel for 2nd grid view 
                                         
                                         

                                         
                                          <%-- OnRowDataBound="gv2RowBound_GetAddLeaveDetails" DataKeyNames = "LeaveTranId" --%>
                                           
                                                         
                                           
                                               

                                               
                                                   
                                                         
                                                   
                                                 




and here's my code in Code Behind

////details of second grid
    protected void gv2RowBound_GetLeaveDetails(object sender, GridViewRowEventArgs e)
    {
        int cutoffid = getCutOffID(cboCutOffSelect.SelectedValue);
        if (e.Row.RowType == DataControlRowType.DataRow)
        {

            //find gv2LeaveDetails
            string empNo = EmpLeaveAppGV2.DataKeys[e.Row.RowIndex].Value.ToString(); //getEmpNo DataKey based on DataKeyName from the found control (gvLeaveDetails)
            GridView gv2LeaveDetails = e.Row.FindControl("gv2LeaveDetails") as GridView;
            
           
            using (SqlConnection con = new SqlConnection(DAO.ConnectionString))
            {
                con.Open();
                string sql;

                empApproved.EmployeeNo, empApproved.EmpName, empApproved.LeaveType , empApproved.WholeOrPartial, empApproved.Status, empApproved.DateApproved, empApproved.Remarks, empApproved.ApprovedBy,empApproved.ApplicationDate";
                
                /////this query is filter data by EmployeeNo
                sql = "Select empApproved.LeaveTranId, empApproved.EmployeeNo, empApproved.EmpName, empApproved.LeaveType,empApproved.ApplicationDate ,MIN(empDate.LeaveDate) as LeaveDateFrom, MAX(empDate.LeaveDate) as LeaveDateTo, empApproved.WholeOrPartial, empApproved.Status, empApproved.DateApproved, empApproved.Remarks,(Select (empInfo.LastName + ', ' + empInfo.FirstName) from dbo.EmpPersonalInfo empInfo where empInfo.UserName = empApproved.ApprovedBy) as ApprovedBy from ISMPayroll.dbo.EmpLeaveDates empDate inner join ISMPayroll.dbo.viewEmployeeLeaveDatesForApproved empApproved on empDate.LeaveTranId = empApproved.LeaveTranId where empDate.LeaveDate BETWEEN (Select ISMPayroll.dbo.CutOff_Period.CutOff_From from ISMPayroll.dbo.CutOff_Period where CutOffID='" + cutoffid + "') AND (Select ISMPayroll.dbo.CutOff_Period.CutOff_to from ISMPayroll.dbo.CutOff_Period where CutOffID='" + cutoffid + "') and empApproved.Status ='Approved' and empApproved.EmployeeNo='" + empNo + "' group by empApproved.LeaveTranId,empApproved.EmployeeNo, empApproved.EmpName, empApproved.LeaveType , empApproved.WholeOrPartial, empApproved.Status, empApproved.DateApproved, empApproved.Remarks, empApproved.ApprovedBy,empApproved.ApplicationDate order by empApproved.EmpName";
                
                
                SqlDataAdapter da = new SqlDataAdapter(sql, con);
                DataTable dt = new DataTable();
                da.Fill(dt);


                gv2LeaveDetails.DataSource = dt;
                gv2LeaveDetails.DataBind();
            }
        }
    }