当向多行文本框追加文本时的小错误
本文关键字:文本 错误 追加 | 更新日期: 2023-09-27 18:14:35
我有多行文本框在我的形式与现有的文本,我试图追加新的文本行,一切都很好,但第一行总是得到添加与现有的最后一行。
例子文本框保存这个值
test1和我使用下面的代码输入新行
txtMasterResults.AppendText(String.Join(Environment.NewLine, "line 2"));
txtMasterResults.AppendText(String.Join(Environment.NewLine, "line 3"));
和结果看起来像这样
test1line2
line3
如何修复文本框的第一行,以便从第二行获得新文本?
我将检索旧字符串,删除末尾的所有换行符,然后追加新内容。像这样:
txtMasterResults.Text = txtMasterResults.Text.Trim() + "'n" + newText
String.Join
使用分隔符连接数组中的字符串。这不是你想要的。
使用:
txtMasterResults.Text += Environment.NewLine + "line 2" + Environment.NewLine + "line 3";
, txtMasterResults.Text += "something";
等于txtMasterResults.Text = txtMasterResults.Text + "something";