我正在尝试填充一组textview,但是在设置第一个后,剩下的代码不会运行。并不是因为它退出循环,因为" var test"也没有被击中。 使用的所有变量都按预期保存值,不会抛出任何错误。我在这里不知道如何调试这个或可能是什么问题,任何提示将不胜感激!
for (int i = 0; i < /*listContent.Count*/9; i++)
{
int listIndex = 0;
// Find the next "unupdated" tablerow in the collections index.
for (int j = 0; j < tableRowPool[listContent[i].realCategory].Length; j++)
{
if (tableRowPool[listContent[i].realCategory][j].Visibility == ViewStates.Gone)
{
listIndex = j;
break;
}
}
tableRowPool[/*listContent[i].realCategory*/ItemCategory.OtherFood][listIndex].Visibility = ViewStates.Visible;
TextView rowItemName = tableRowPool[listContent[i].realCategory][listIndex].GetChildAt(0) as TextView;
rowItemName.Text = listContent[i].name;
*****After above line, the rest of the code below is not run.*****
TextView rowStateEndDate = tableRowPool[listContent[i].realCategory][listIndex].GetChildAt(1) as TextView;
rowStateEndDate.Text = listContent[i].endDate;
TextView rowStateAmount = tableRowPool[listContent[i].realCategory][listIndex].GetChildAt(2) as TextView;
rowStateAmount.Text = listContent[i].amount;
TextView rowStatePrice = tableRowPool[listContent[i].realCategory][listIndex].GetChildAt(3) as TextView;
rowStatePrice.Text = listContent[i].price.ToString();
TextView rowStateDiscountPercent = tableRowPool[listContent[i].realCategory][listIndex].GetChildAt(4) as TextView;
rowStateDiscountPercent.Text = listContent[i].discountPercent;
}
var test = "";
}
答案 0 :(得分:-1)
我只是尝试了你的建议,现在它的工作大声笑,它甚至没有抛出异常或任何它只是运行代码“预期”。我应该提一下,我刚刚重新安装了视觉工作室,因为另一个问题,所以它可能是什么修复它。无论如何,问题现在解决了,谢谢你的解决方案,欢呼和周末愉快!