0

我想制作一个程序,如果该行包含“0,00”,它将删除文本行。我在打印功能中用“vbCrLf”分隔行。

这是我想出的功能,有人可以纠正吗?

Public Sub IzVrstic1()
    Dim arrLines() As String = TextOut.Text.Split(CChar(vbLf))
    TextOut.Clear()
    For Each ln As String In arrLines           
        If Not ln.Contains("0,00") Then
            TextOut.Text &= ln & vbCrLf
        End If
    Next

End Sub
4

1 回答 1

1

只需使用Lines数组Array.FindAll

TextOut.Lines = Array.FindAll(TextOut.Lines, Function(line) Not line.Contains("0,00"))
于 2012-11-18T15:11:48.370 回答