首页 > 解决方案 > 如何在多行文本框中的新行上书写?

问题描述

我必须编写一个程序,您可以在其中输入最小值和最大值。然后是分钟的所有数字。最大。甚至应该显示在多行文本框中。

但是当偶数被写入文本框时,它总是会覆盖之前写入文本框的数字。

我试过 Enviroment.NewLine 和这个 \r\n 东西,但我可能用错了。

private void cmdstart_Click(object sender, EventArgs e)
{
    for (int i = Convert.ToInt32(textBox1.Text); i <= Convert.ToInt32(textBox2.Text); i++)
    {
        int a = i % 2;
        if (a == 0)
        {
            textBox3.Text = Convert.ToString(i);
        }
    }
}

最后,它应该从最小值输出所有偶数。最大。在多行文本框中。每个数字都应该在一个新的行上。

标签: c#.netwinforms

解决方案


发生这种情况是因为您每次都覆盖它。

试试下面的代码:

textBox3.Text += i.ToString()+Environment.NewLine; 

推荐阅读