protected void gvSection_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (IsPostBack == false)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //DataTable dt = new DataTable();
                //dt.Columns.Add("id");
                //dt.Columns.Add("exam_name");
                //for (int i = 0; i <= 3; i++) {
                //    DataRow dr = dt.NewRow();
                //    dr["id"] = i;
                //    dr["exam_name"] = "ข้อที่ " + (i+1) + "  ขขขขขขขขขขขขขขขขขขข";
                //    dt.Rows.Add(dr);
                //}

                if (e.Row.Cells[0].Text != "")
                {
                    DbTrans trans = new DbTrans();
                    trans.CreateTransaction();
                    long SectionID = Convert.ToInt64(e.Row.Cells[0].Text);
                    QuestionnaireENG eng = new QuestionnaireENG();

                    DataTable dt = eng.GetQuestionnaireQuestionList(SectionID, trans);
                    Config.BuildNoColumn(dt);
                    GridView gvQuestion = (GridView)e.Row.FindControl("gvQuestion");
                    gvQuestion.DataSource = dt;
                    gvQuestion.DataBind();

                    SectionTypePara secPara = eng.GetSectionTypePara(SectionID, trans);
                    if (secPara.ID == 1)
                    {
                        gvQuestion.Columns[3].Visible = false;
                        gvQuestion.Width = Unit.Percentage(100);
                    }
                    else if (secPara.ID == 2)
                    {
                        gvQuestion.Columns[3].Visible = true;
                    }

                    trans.CommitTransaction();
                }
            }
        }
    }