为什么我只看到一些我的文本输出时,我的窗口窗体应用程序有一个循环
本文关键字:我的 窗口 窗体 循环 有一个 应用程序 输出 文本 为什么 | 更新日期: 2023-09-27 18:17:46
我试图提供两个数字,一个最大值和最小值,以创建一个乘法表。我目前的代码在控制台中工作完美,但我不能让它正确打印到Windows窗体应用程序中的文本框。我只能打印一个最大的数字。
private void MultiTab_CheckedChanged(object sender, EventArgs e)
{
string final = "The Multiplication Table Is:";
int i = Convert.ToInt32(Max.Text);
int k = Convert.ToInt32(Min.Text);
for (i = 1; i <= k; i++)
{
Result.Text = (i + "'t");
for (int j = 1; j <= k; j++)
{
string x;
if (i > k) x = i * j + "'t";
else x = j + "'t";
Result.Text = final + x;
}
Result.Text = ("'n");
}
}
Result.Text =
将替换整个字符串,包括换行符。
您需要添加Result.Text
,而不是替换它。
在for
循环之前,初始化为空字符串:
Result.Text = "";
然后在该点以下,总是添加而不是替换,例如
Result.Text += (i + "'t");
不是Result.Text = (i + "'t");
等等