0
我创建一个Web应用程序中,我有一个GridView和预渲染的方法,我有以下代码指数超出范围在asp.net的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;
}
}
}
但页面显示我错误
索引超出范围。必须是非负的并且小于 的大小。参数名称:index
描述:在执行 期间发生未处理的异常当前Web请求。请查看堆栈跟踪以获取有关该错误的更多信息以及源代码的位置。
异常详细信息:System.ArgumentOutOfRangeException:索引出了 范围。必须是非负值且小于 系列的尺寸。参数名称:索引
在这条线
线329:文件上传FP = (文件上传)dgvEdit.Rows [dgvEdit.EditIndex] .FindControl( “fpTask”);
什么是错用下面的代码
'dgvEdit.EditIndex' –
的值是什么其实我不知道如何找到gridview的值 –