RichTextBox1.text =
1
2
3
4
5
如果我可以将所有行都删除为1行长,我会更受伤
喜欢
RichTextBox1.text =
12345
我使用Button1
我尝试过
RichTextBox1.Lines.Length = 1
但是它不起作用
答案 0 :(得分:1)
RichTextBox1.Lines.Length
是文本中的多行。 Lines
是所有行的数组,Length
是其元素计数。
每个字符之间都有一个Enviroment.NewLine
字符,这使它们可以换行。
执行此操作的方法是手动删除该字符。最简单的方法是将这些行作为一个字符串添加在一起,并使其成为新值。将其放在按钮1中:
Dim newLine As String = ""
For i = 0 To RichTextBox1.Lines.Length - 1
newLine = newLine & RichTextBox1.Lines(i)
Next
RichTextBox1.Text = newLine
答案 1 :(得分:0)
我使用StringBuilder创建了一些示例文本,然后通过简单的替换从示例中删除了新的换行符。
StringBuilder sb = new StringBuilder();
sb.AppendLine("1");
sb.AppendLine("2");
sb.AppendLine("3");
sb.AppendLine("4");
sb.AppendLine("5");
// This is what your after
sb.ToString().Replace(Environment.NewLine,string.Empty);
确保让我们知道您的前进方式并欢迎:D