RichTextBox 行长 =1

RichTextBox line Length =1

RichTextBox1.text =

1
2
3
4
5

如果我可以将所有行删除为 1 行长度,我会很受伤

像这样

RichTextBox1.text =

12345

我正在使用 Button1

我试过了

  RichTextBox1.Lines.Length = 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

我使用 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