private void DataGrid1_ItemDataBound(object sender ,System.Web.UI.WebControls.DataGridItemEventArgs e)  {
        TextBox(e.Item.Cell[0].Controls[0]).Text="2";
   }
这样回出错吗?

解决方案 »

  1.   

    还是一样的错System.Web.UI.WebControls,DataGridItem并不包含
    cell的定义
      

  2.   

    我的datagrid中只有一列比如在一行一列中加一个值为2
      

  3.   

    TextBox tb = (TextBox)e.Item.Controls[0];
    tb.Text="2" ;
    这样一定OK了
      

  4.   

    报如下的错误
    指定的转换无效。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidCastException: 指定的转换无效。源错误: 
    行 383: {
    行 384: //e.Item.Cells[0].Text="1";
    行 385: TextBox tb = (TextBox)e.Item.Controls[0];
    行 386: tb.Text="2" ;
    行 387: