c# - 如何在多行文本框中的新行上书写?
问题描述
我必须编写一个程序,您可以在其中输入最小值和最大值。然后是分钟的所有数字。最大。甚至应该显示在多行文本框中。
但是当偶数被写入文本框时,它总是会覆盖之前写入文本框的数字。
我试过 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);
}
}
}
最后,它应该从最小值输出所有偶数。最大。在多行文本框中。每个数字都应该在一个新的行上。
解决方案
发生这种情况是因为您每次都覆盖它。
试试下面的代码:
textBox3.Text += i.ToString()+Environment.NewLine;
推荐阅读
- julia - 在 Julia 中绘制一个浮点数组
- sql - VBA ADODB 参数作为动态 Excel 范围
- python - Python 熊猫 xlsx/ csv
- fast-ai - Fastai v2 数据集没有 show_batch 方法
- c++ - 由于用于排序的成员已更改,如何确定是否必须重新排序集合?
- windows - Windows Server:如何找出 PowerShell 进程不断启动的原因以及它的作用?
- c# - 我想使用 IDictionary 打印 .txt 文件中的所有项目来存储它们,但程序只打印 1-24 中每个 id 的最后一个值
- html - 每当浏览器全屏时,页面中的字体就会变大,但我不再想要它了
- reactjs - 如何使此 Formik 表单与自定义按钮一起使用我无法获取要处理的值来处理提交
- javascript - 在 Firebase 应用之间对用户进行身份验证