Xamarin Textview.text =" x"停止执行剩余的代码

时间:2018-05-10 12:09:20

标签: c# android user-interface xamarin

我正在尝试填充一组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 = "";
    }

1 个答案:

答案 0 :(得分:-1)

我只是尝试了你的建议,现在它的工作大声笑,它甚至没有抛出异常或任何它只是运行代码“预期”。我应该提一下,我刚刚重新安装了视觉工作室,因为另一个问题,所以它可能是什么修复它。无论如何,问题现在解决了,谢谢你的解决方案,欢呼和周末愉快!