首页 > 解决方案 > 条件,多行中的两行包含元素

问题描述

条件,我应该放一个条件,应该至少有2行值0在框中输入。

这里:必须至少有 2 行包含 ("0000000000") 才能在框中输入。我该怎么做呢

 If line.Contains("0000000000") Then
 LBMsgALstofScan.Text = ("0")

他现在进入方框,如果有一行就是所有的值。

预期输出:如果 line1.contains 和 line2.contains = ("0000000000") 那么

LBMsgALstofScan.Text = ("0")

代码:

 Private Sub PrivateRemizeScan1()
        TxtListScanTxt.Lines = TxtListScanTxt.Lines.Where(
    Function(line) Not line.Contains("{ LstScan = , DrwR2 = 0000000000 }")).ToArray()
        For Each line As String In TxtListScanTxt.Lines
            If line.Contains("0000000000") Then
                LBMsgALstofScan.Text = ("0")
            ElseIf line.Contains("0000000001") Then
                LBMsgALstofScan.Text = ("1")
            ElseIf line.Contains("0000000002") Then
                LBMsgALstofScan.Text = ("2")
        Next
        End if

标签: vb.net

解决方案


如果您说要检查 a 是否TextBox至少有两行包含文本“0000000000”,那么您可以这样做:

If myTextBox.Lines.Count(Function(line) line.Contains("0000000000")) >= 2 Then

推荐阅读