C# 如何从gridview动态检索更新的数据?
我用datatable填充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 =
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方法获取数据。