TextBox ttbox = new TextBox();
ttbox = (TextBox)DataGrid1.Items['行号'].Cells['列号'].Controls[0];
再把ttbox.value放入dataset中

解决方案 »

  1.   

    DataSetName.Tables[0].Rows[DataSetName.Tables[0].Rows.Count-1][j]=((TextBox)DataGridName.Items[DataGridName.Items.Count-1].FindControl(DataTableName.Columns[j].ColumnName)).Text;索引超出范围。必须为非负值并小于集合大小。参数名:index 
      

  2.   

    DataGridName.Items.Count是为0的,我想不通,为什么?我是新建datatable,加一空白行,然后把这个dataset和datagrid绑定,再设为编辑,然后想把textbox中的内容读入datatable,就出问题了?
      

  3.   

    关注,不过FindControl()好象有BUG
      

  4.   

    不是findcontrol的问题,是我调用函数时,DataGridName.Items.Count为0,