C# asp.net gridview中的索引超出范围
我正在创建一个web应用程序,其中有一个gridview,在pre-render方法中,我有以下代码C# asp.net gridview中的索引超出范围,c#,asp.net,gridview,C#,Asp.net,Gridview,我正在创建一个web应用程序,其中有一个gridview,在pre-render方法中,我有以下代码 protected void dgvEdit_PreRender(object sender, EventArgs e) { if (this.dgvEdit.EditIndex != -1) { FileUpload fp = (FileUpload)dgvEdit.Rows[dgvEdit.Edi
protected void dgvEdit_PreRender(object sender, EventArgs e)
{
if (this.dgvEdit.EditIndex != -1)
{
FileUpload fp = (FileUpload)dgvEdit.Rows[dgvEdit.EditIndex].FindControl("fpTask");
if (fp != null)
{
// You can apply condition here
fp.Enabled = true;
}
}
}
但是页面显示了错误
索引超出范围。必须为非负数且小于
收藏。参数名称:索引
描述:在执行过程中发生未处理的异常
当前的web请求。请查看堆栈跟踪以了解更多信息
有关错误的信息及其在代码中的来源
异常详细信息:System.ArgumentOutOfRange异常:索引已过期
射程。必须为非负数且小于
收集参数名称:索引
在这条线上
第329行:文件上载fp=
(FileUpload)dgvEdit.Rows[dgvEdit.EditIndex].FindControl(“fpTask”)
以下代码有什么问题?显示此错误的原因是
dgvEdit.Rows.countdgvEdit.EditIndex的值是多少实际上我不知道如何找到gridview的值
protected void dgvEdit_PreRender(object sender, EventArgs e)
{
if (this.dgvEdit.EditIndex != -1)
{
FileUpload fp = (FileUpload)dgvEdit.Rows[dgvEdit.EditIndex].FindControl("fpTask");
if (fp != null)
{
// You can apply condition here
fp.Enabled = true;
}
}
}