我正在尝试使用所选的名称填充多行文本框。当我使用下面的代码时,它只是在第一行之后在同一行添加记录。是否可以在添加第一行后将下一个项目添加到新行?
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
答案 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不再使用它时)。