TextBox txt1 = (TextBox)DataGrid1.Items[DataGrid1.EditItemIndex].Cells[n].FindControl("TextBoxID");//change n to the corresponding cell position
string s = txt1.Text;

解决方案 »

  1.   

    不行啊,提示"指定的转换无效"private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    this.DataConn_Assistant.FillData_Assistant(DataSet_Assistant1);
    string Key=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
    TextBox Tb=(TextBox)this.DataGrid1.Items[this.DataGrid1.EditItemIndex].Cells[1].Controls[0];
                string Project=Tb.Text;
    DataSet_Assistant.AssistantRow R;
    R=this.DataSet_Assistant1.Assistant.FindByProject(Key);
    R.Project=Project;
    this.DataConn_Assistant.UpData_Assistant(DataSet_Assistant1);
    this.DataGrid1.EditItemIndex=-1;
    this.DataConn_Assistant.FillData_Assistant(DataSet_Assistant1);
    this.DataGrid1.DataBind();
    }
      

  2.   

    OK, 搞定,为什么刚才不行呢??如果有时间的话,请教![email protected]结贴了。