谢谢。 pS:行更新&行更新是一回事吗?
答案 0 :(得分:7)
以下是MSDN文章,其中包含示例代码:GridView.RowUpdating Event
行已更新并且更新不一样。更新发生 GridView控件更新行,更新 数据更新后
。在Gridview控件中,您需要添加OnRowUpdating="TaskGridView_RowUpdating"
假设该值位于Age列的文本框中,则将该值存储在字符串中:
protected void TaskGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = TaskGridView.Rows[e.RowIndex];
String str = ((TextBox)(row.Cells[1].Controls[0])).Text;
}
答案 1 :(得分:1)
如果您直接在GridView单元格中有数据(没有标签或文本框等),那么这对我有用
protected void GridView1_RowUpdating(object sender,
System.Web.UI.WebControls.GridViewUpdateEventArgs e )
{
int row;
int colidx =1;
string cellvalue;
GridViewRow row = Gridview1.rows[e.rowindex]
cellvalue = row.cells[colidx].text;
}
答案 2 :(得分:0)
试试这个:
Gridview1.Rows[Gridview1.EditIndex].Cells[2].Text.ToString();