gridview其中一列为模版列Textbox,数据是从数据库取出来的,放在了Dataset里,怎么才能在Page_Load里给这列textbox赋值呢.谢谢!

解决方案 »

  1.   

    Text=' <%# Eval("字段名")%>'
      

  2.   

    for (int i = 0; i < this.gdView.Items.Count; i++)
     {
            TextBox txtXXX= this.gdView.Items[i].FindControl("txtXXX") as TextBox;
            if (txtXXX!= null)
                txtXXX.Text=dsDataSet.Tables[0].Rows[i]["fieldname"].ToString();
     }
      

  3.   

    在GridView1_RowDataBound事件中写
     TextBox tb =(TextBox) MyGridView.Rows[0].Cells[3].FindControl("MyTextBox");
            text=tb.Text.Trim();
      

  4.   

    Page_Load里面恐怕没有简便方法,这个可能需重新读取数据,循环为GridView中的textbox赋值
      

  5.   

    后台:
    this.GridView.DataSource=Dataset;
    this.GridView.DataBind();
    前台:
    Text='<%# Eval("字段名")%>'