با سلام خدمت همه ی اساتید
من به وسیله ی کد زیر میام تو دیتاستم براساس فیلد شماره سئوال جستجو می زنم
if(myGrid1.CurrentRow !=null && myGrid1.Rows.Count>0)
{
DataRow[] DrEmtiaz = new DataRow[10];
int row = e.RowIndex +1;
DrEmtiaz = dtEmtiaz.Select("ShSoal ="+ row.ToString());//+(myGrid1.CurrentRow.Index) + 1);
foreach (DataRow tempRow in DrEmtiaz)
{
if (tempRow[4].ToString() == myGrid1.Rows[e.RowIndex].Cells[1].Value.ToString())
{
Value[tempRow[1].ToString()] = Value[tempRow[1].ToString()] + 1;
}
}
}
ولی مشکلی که هست اینه که وقتی متغییر row من برابر 14 میشه خطا می گیره جالب اینجاست که وقتی از mygrid.currenrow.index برای دسترسی به سطر گرید استفاده می کنم رو سطر 2 خطا می گیره دوستان ممنون می شم راهنمایی کنید اینم متن خطا
Untitled.jpg