如何做GridView RowUpdating事件

时间:2012-02-02 17:08:09

标签: asp.net gridview

我正在尝试在asp.net中的GRID VIEW控件中执行更新操作。

我的代码:

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
    TextBox t1 = new TextBox();

    t1 = (TextBox)GridView1.Rows[Convert.ToInt16(HiddenField1)].Cells[3].Controls[0];

}

当我运行时,我得到错误为“无法将类型'System.Web.UI.WebControls.HiddenField'的对象强制转换为'System.IConvertible'

有人可以帮我建议解决方案吗?

1 个答案:

答案 0 :(得分:1)

我认为您打算使用.value属性,如HiddenField1.Value

t1 = (TextBox)GridView1.Rows[int.Parse(HiddenField1.Value)].Cells[3].Controls[0];

之前,您似乎试图将HiddenField控件转换为int,但这不会起作用。此外,您只需使用int.ParseHiddenField中存储的值转换为int