C# 如何从gridview动态检索更新的数据?

C# 如何从gridview动态检索更新的数据?,c#,asp.net,gridview,C#,Asp.net,Gridview,我用datatable填充gridview,如下所示: protected void btnEdit_Click(object sender, EventArgs e) { FillGrid(); } public void FillGrid() { foreach (ListItem item in lblType.Items) { if (item.Selected) { DataTable data =

我用datatable填充gridview,如下所示:

protected void btnEdit_Click(object sender, EventArgs e)
 {
    FillGrid();
 }

public void FillGrid() {
    foreach (ListItem item in lblType.Items)
    {
        if (item.Selected)
        {
            DataTable data = AppDataAccess.GetData(item.Value, txtid.Value);
            GridView1.DataSource = data;
            GridView1.DataBind();
        }
    }

}
无法像下面这样检索更新的数据,因为数据来自多个DB表

  protected void grdContact_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
    int index = GridView1.EditIndex;
    GridViewRow row = GridView1.Rows[index];
    TextBox t1 = row.FindControl("TextBox1") as TextBox;
    TextBox t2 = row.FindControl("TextBox2") as TextBox;
    string t3 = GridView1.DataKeys[e.RowIndex].Value.ToString();
    lblRecord.Text = "Updated record " + t1.Text + "," + t2.Text + "Value From Bound Field" + t3;
}
是否有一种方法可以从Gridview行动态检索更新的数据?
提前谢谢。

请解释您的问题。这还不足以理解我…@sehtaumesh gridview中填充了动态数据,因此gridview的列会根据datatable进行动态更改。我想检索所有更新行的数据及其各自的列名。问题是我只知道如何使用findcontrol方法获取数据。