【发布时间】:2013-05-09 15:09:42
【问题描述】:
所以我在 C# 中工作,有点初学者,我四处搜索但找不到任何东西。
我的屏幕上有一个 TextBlock 和一个 Button,每次按下按钮时,我都希望新文本成为 TextBlock 的内容,这是我目前所拥有的,但它只显示最后一行,谢谢。
string[] arr = new string[4];
arr[0] = "Hello and Welcome";
arr[1] = "To the new app";
arr[2] = "enjoy your stay";
arr[3] = "press next to continue";
for (int i = 0; i < arr.Length; i++)
{
string s = arr[i];
tbArray.Text = s;
}
【问题讨论】:
-
您在此处编写的所有代码都将在您按下按钮一次时执行。所以它会一次完成整个 for 循环,显然在最后一行结束。您需要将其 提前 一行,例如,记住最后一行,然后添加一行。 (您可以使用 % 4 ,也就是除以 4 的余数,转到 0 而不是 4 从而环绕)
-
我想你想要
tbArray.Text += s;
标签: c#