我的程序中又这样一段代码:string dianzhong="";
System.Drawing.Point pt = new Point(e.X, e.Y); 
DataGrid.HitTestInfo hti = dataGrid1.HitTest(pt); 
if(hti.Type == DataGrid.HitTestType.Cell) 

dianzhong= dataGrid1[hti.Row, 0].ToString(); 

if (dianzhong!="")
{
for (int i=0;i<DS.Tables["data"].Rows.Count;i++)
{
string xuandian=DS.Tables["data"].Rows[i]["简报编号"].ToString();
if (dianzhong==xuandian)
{
string pdf=DS.Tables["data"].Rows[i]["PDF文件"].ToString(),jia;
jia=pdf.Remove(4,pdf.Length-4);
pdf=pdf.Trim();
axPdf1.src="D:/"+jia+"/"+pdf+".pdf";
axPdf1.LoadFile("D:/"+jia+"/"+pdf+".pdf");
strShang=axPdf1.src;
int mm=Convert.ToInt32(DS.Tables["data"].Rows[i]["页码"]);
intShang=mm;
axPdf1.setCurrentPage(mm);
axPdf1.setShowToolbar(false);

}
}
axPdf1.Visible=true;
panel1.Visible=false;
}
一般前几次执行没有问题,可是执行次数多了就出现说索引超出数组界限,这个报错,我点击继续,仍然可以继续运行,请问是什么问题?