发布向多行文本框添加行

时间:2013-09-09 17:54:15

标签: asp.net vb.net

我正在尝试使用所选的名称填充多行文本框。当我使用下面的代码时,它只是在第一行之后在同一行添加记录。是否可以在添加第一行后将下一个项目添加到新行?

Protected Sub Add_Click(sender As Object, e As EventArgs) Handles Button1.Click
    TextBox1.Text.Replace(Environment.NewLine, "<br />")
    TextBox1.Text += NameTextBox.Text

End Sub

1 个答案:

答案 0 :(得分:3)

我不明白你正在做的Replace,为什么不写一个新的线?使用.NET新行,即Environment.NewLine

Protected Sub Add_Click(sender As Object, e As EventArgs) Handles Button1.Click
    TextBox1.Text &= NameTextBox.Text & Environment.NewLine
End Sub

注意:对于字符串连接,最好使用&而不是+

注意2:如果您更换的原因是添加<br>以在外部应用程序中使用结果字符串,请记住VB.NET(winforms ...或ASP.NET后面的代码)不会将<br>识别为新行。在处理控件时使用有效字符(如前面提到的Environment.NewLine)并在最后执行替换(当VB.NET不再使用它时)。