【问题标题】: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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-10
        • 2016-05-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多