在GridView中有一列允许编辑,等它处于编辑状态时是一个TextBox。怎么得到这个TextBox呢?一般我们得到GridView中的控件的方法是在RowDataBound事件中写这行代码((TextBox)e.Row.Cells[8].FindControl("txtFZRQ"));如果还用这个方法得到编辑状态下的TextBox时会出现错误:未将对象引用设置到对象的实例。利用下面的方法就可以了。
if ((e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit)
{
((TextBox)e.Row.Cells[8].FindControl("txtFZRQ"));
}
if ((e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit)
{
((TextBox)e.Row.Cells[8].FindControl("txtFZRQ"));
}
![](http://www.nextsoft.cn/images/nextsoft-ligth.png)