在TextBox中显示包含多行的字符串

时间:2014-12-31 10:03:24

标签: .net vb.net string winforms

我有一个winforms应用程序,我希望在文本框中显示多行字符串的值

 Me.txtRenseignement.Text = ""
 Dim strRensei As String() = Split(Data_RenseignementComplementaire, Environment.NewLine)
 For Each ligne In strRensei
                Me.txtRenseignement.Text &= ligne & Environment.NewLine
 Next

即使我按Environment.NewLine更改了vbCrLf,它也无法正常工作。 strRensei 会将所有行视为唯一行。在调试模式下,使用文本可视化工具,我可以看到Data_RenseignementComplementaire有多行!

  1. 这个问题的原因是什么?
  2. 我该如何解决?

3 个答案:

答案 0 :(得分:2)

您应该将属性MultiLine更改为true以执行此操作:

txtRenseignement.Multiline = True

答案 1 :(得分:0)

通过检查文本框属性中的活动多行。

答案 2 :(得分:0)

使用TextBox.Multiline属性

参考this