如何在Windows窗体TextBox中添加换行符?

时间:2009-08-19 21:47:18

标签: vb.net winforms newline

我正在尝试向VB.net中的TextBox组件添加一行文本,但我无法弄清楚如何强制换行。现在它只是增加了我已经拥有的东西,这并不好。

我试过复制实际的换行符,但没有用。我试过AppendText(),没用。

我该怎么做?它已经是多线的。

14 个答案:

答案 0 :(得分:66)

尝试使用Environment.NewLine

  

获取为此环境定义的换行符字符串。

这样的事情应该有效:

textBox.AppendText("your new text" & Environment.NewLine)

答案 1 :(得分:5)

尝试类似

的内容
"Line 1" & Environment.NewLine & "Line 2"

答案 2 :(得分:5)

您是否将AcceptsReturn属性设置为true?

答案 3 :(得分:2)

你有没有试过像:

textbox.text =“text”& system.environment.newline& “更多文字”

答案 4 :(得分:1)

首先,您必须将MultiLine的{​​{1}}属性设置为TextBox,以便它支持多行。

然后你只需使用true来获取换行符。

答案 5 :(得分:0)

在VB中快速测试WinForms的代码:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Dim Newline As String
    Newline = System.Environment.NewLine

    TextBox1.Text = "This is a test"
    TextBox1.Text = TextBox1.Text & Newline & "This is line 2"

End Sub

答案 6 :(得分:0)

JeffK接过来并使其更加紧凑。

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Dim Newline As String = System.Environment.NewLine

    TextBox1.Text = "This is a test"
    TextBox1.Text += Newline + "This is another test"

End Sub

答案 7 :(得分:0)

TextBox2.Text = "Line 1" & Environment.NewLine & "Line 2"

TextBox2.Text = "Line 1"
TextBox2.Text += Environment.NewLine
TextBox2.Text += "Line 2"

这就是它如何完成的。

答案 8 :(得分:0)

使用以下文字!

TextBox1.Text = "This is a test"
TextBox1.Text = TextBox1.Text & ControlChars.Newline & "This is line 2"

controlchars.Newline会自动将"This is line 2"放到下一行。

答案 9 :(得分:0)

您也可以使用

中的vbNewLine对象
MessageLabel.Text = "The Sales tax was:" & Format(douSales_tax, "Currency") & "." & vbNewLine & "The sale person: " & mstrSalesPerson

答案 10 :(得分:0)

尝试vbCrLf

例如:

TextBox1.text = "line_one" & vbCrLf & "line_two"

答案 11 :(得分:0)

确保您的文本框设置为多行,然后您不需要任何额外的dims vbnewline将正常工作

答案 12 :(得分:0)

richtextbox还有一个" Lines"属性是一个字符串数组。此数组中的每个项以隐式换行符结束,并将显示在其自己的行上。

如果您的文本是静态的或具有初始值,并且您在Visual Studio中使用设计器,则可以直接在那里添加行。

答案 13 :(得分:0)

您可以尝试以下方法:

“这是第一行\ r \ n这是第二行”