在位置0,1,4 处没有任何行,用C#写的,偶尔会出现这样的错误,该怎么解决
for(inti=0;i<dtv.Rows.Count;i++){stringserialno=dtv.Rows[i][0].ToString();stringpalno...
for (int i = 0; i < dtv.Rows.Count; i++)
{
string serialno = dtv.Rows[i][0].ToString();
string palno = dtv.Rows[i][1].ToString();
string wkno = dtv.Rows[i][2].ToString();
string wkName = dtv.Rows[i][3].ToString();
string supno = dtv.Rows[i][4].ToString();
string supname = dtv.Rows[i][5].ToString();
string qbox = dtv.Rows[i][6].ToString();
string countart = dtv.Rows[i][7].ToString();
string depno = dtv.Rows[i][8].ToString();
string batchno = dtv.Rows[i][9].ToString();
string palname = dtv.Rows[i][10].ToString();
}
System.IndexOutOfRangeException: 在位置 4 处没有任何行。
在 System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex)
在 System.Data.RBTree`1.get_Item(Int32 index)
在 System.Data.DataRowCollection.get_Item(Int32 index)
在 PrintCode128.Form1.timer_Tick(Object sender, EventArgs e) 展开
{
string serialno = dtv.Rows[i][0].ToString();
string palno = dtv.Rows[i][1].ToString();
string wkno = dtv.Rows[i][2].ToString();
string wkName = dtv.Rows[i][3].ToString();
string supno = dtv.Rows[i][4].ToString();
string supname = dtv.Rows[i][5].ToString();
string qbox = dtv.Rows[i][6].ToString();
string countart = dtv.Rows[i][7].ToString();
string depno = dtv.Rows[i][8].ToString();
string batchno = dtv.Rows[i][9].ToString();
string palname = dtv.Rows[i][10].ToString();
}
System.IndexOutOfRangeException: 在位置 4 处没有任何行。
在 System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex)
在 System.Data.RBTree`1.get_Item(Int32 index)
在 System.Data.DataRowCollection.get_Item(Int32 index)
在 PrintCode128.Form1.timer_Tick(Object sender, EventArgs e) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询