【问题标题】:Multilines In Richtextbox富文本框中的多行
【发布时间】:2013-09-02 16:50:31
【问题描述】:
好的,我有一个包含此内容的富文本框。
line1
line2
作为测试,我使用下面的代码来确认我的程序可以读取这些行但它不能。
If RichTextBox1.lines.Contains("Line1" & vbcrlf & "Line2") Then
MsgBox("hi")
End If
我已经尝试过 vbcrlf、environment.newline、char(32)、vbcrlf 和 _。
认为行或包含都是问题。
【问题讨论】:
标签:
vb.net
richtextbox
multiline
【解决方案1】:
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
【解决方案2】:
你试过了吗
If RichTextBox1.lines.Contains("Line1" & vblf & "Line2") Then
MsgBox("hi")
End If