我想一次填充一个包含2个数据行的数组元素。 我正在使用javascript pausescroller,并且在每个数组元素上我想在滚动条中显示2行。
示例代码是
Datatable tblNews;
for(int i = 0; i < tblNew.Rows.Count; i++)
{
array[i] = tblNews.Rows[i][""].ToString() + "" + tblNews.Rows[i + 1][""].ToString();
}
但问题是我得到错误,在第1位没有找到行; 任何解决方案的人
答案 0 :(得分:0)
是的,非常简单,当你到达tblNew.Rows.Count
时,你正在添加另一个并且你的行中不存在......
快速而肮脏的修复...
for(int i = 0; i < tblNew.Rows.Count-1; i++)
{
// do a quick check to make sure there is a row there to get data from
string addMe = i + 1 <= tblNews.Rows.Count-1 ? tblNews.Rows[i+1][""].ToString() : "";
array[i] = tblNews.Rows[i][""].ToString() + "" + addMe;
}