我知道这个问题已经在这个网站上回答了很多次,但是有点不同。请看我的问题
我想通过以下代码从中删除行gridview
:-
protected void GrdQualification_DeleteCommand(object sender, Obout.Grid.GridRecordEventArgs e)
{
if (Session["DtFilldata"] != null)
{
DtFilldata = (DataTable)Session["DtFilldata"];
}
else
{
BindDatatable();
}
DataRow[] advRow = DtFilldata.Select("Q_SRNO=" + Convert.ToString(e.Record["Q_SRNO"]));
DtFilldata.Rows.Remove(advRow[0]);
AddToViewState();
}
但是我得到了错误
指数数组的边界之外
我检查了网站上的链接,但没有帮助我。
请在这里提出问题
实际上,在调试时,我看到该AddToViewState()
功能给了我这个问题。
由于它再次进行了函数调用,因此操作一直在进行Out of Index
。所以我删除了它,并按要求工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句