Richtextbox中的多行

时间:2013-09-02 08:14:20

标签: vb.net richtextbox multiline

好吧,我有一个包含它的richtextbox。

line1
line2

作为一项测试,我使用下面的代码确认我的程序可以读取行但不会。

If RichTextBox1.lines.Contains("Line1" & vbcrlf & "Line2") Then
    MsgBox("hi")
End If

我尝试过vbcrlf,environment.newline,char(32),vbcrlf& _

认为行或包含问题。

2 个答案:

答案 0 :(得分:0)

RichTextBox.Lines返回一个数组,每行包含一个元素。 Contains("Line1" & VbCrLf & "Line2")将在数组中查找与该字符串匹配的元素,但是您的数组有一个元素为“line1”,第二个元素为“line2”,而不是一个元素。顺便说一句,“Line1”将不匹配“line1”,因为两个字符串之间存在大小写差异。

如果你想阅读RichtTextBox的行,你可以遍历它:

For Each line As String In RichTextBox1.Lines
    ' Do something here 
Next

RichTextBox.Lines Property

答案 1 :(得分:0)

你试试这个

吗?
If RichTextBox1.lines.Contains("Line1" & vblf & "Line2") Then
    MsgBox("hi")
End If