兄弟们,下述代码为什么出现这样的提示!!!
我用的全是DataGrid的模板列绑定数据:
public void DataGrid1_ItemCommand(object sender,DataGridCommandEventArgs e)
{
if(e.CommandName=="Edit")//使当前选中记录变为可编辑状态
{
DataGrid1.EditItemIndex=(int)e.Item.ItemIndex;
BindData();
TextBox tb1=(TextBox)e.Item.FindControl("TextBox1");
tb1.Enabled=false;
}
}
出现下述错误提示信息:
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 99: BindData();
行 100: TextBox tb1=(TextBox)e.Item.FindControl("TextBox1");
行 101: tb1.Enabled=false;(红色显示)
行 102: }
行 103: else if(e.CommandName=="Update")//更新当前编辑的数据