Соответствие значениям строки Split в условии if - PullRequest
0 голосов
/ 12 декабря 2018

То, что я пытаюсь достичь, это соответствовать исходному документу №.от PER SAWT до P ER MAP.
Если он совпадает, он автоматически проверяет CheckBox и устанавливает BackColor на Color.Yellow.

Но когда я пытаюсь разделить исходный документв PER MAP он получит только 2-е значение, равное BS091 согласно скриншоту в 1-м сценарии.

Мой код работает во 2-м сценарии.

1-й сценарий enter image description here

2-й Сенарио enter image description here

Вот код:

For x As Integer = 0 To Me.DataGridView4.Rows.Count - 1
    Dim sdoc_sawt As String = DataGridView4.Rows(x).Cells("Source_Doc_No").Value.ToString
    'Sample Value: "RR0022/BS091/BS092/BS093"

    Dim sdoc_map As String = DataGridView4.Rows(x).Cells("Source_Doc_No_P").Value.ToString
    Dim split_sdoc As String() = sdoc_map.Split("/")

    Dim part As String
    For Each part In split_sdoc
         If Me.DataGridView4.Rows(x).Cells("Source_Doc_No").Value.ToString = part Then

            Me.DataGridView4.Rows(x).Cells(0) = New DataGridViewCheckBoxCell With {.Value = True}

            '-------Will automatically color the yellow of math Source Docu no.----------'
            Me.DataGridView4.Rows(x).Cells(0).Style.BackColor = Color.Yellow
            Me.DataGridView4.Rows(x).Cells("Source_Doc_No").Style.BackColor = Color.Yellow
            Me.DataGridView4.Rows(x).Cells("ATC").Style.BackColor = Color.Yellow
            Me.DataGridView4.Rows(x).Cells("Prepaid_Tax").Style.BackColor = Color.Yellow
            Me.DataGridView4.Rows(x).Cells("Source_Doc_No_P").Style.BackColor = Color.Yellow
            Me.DataGridView4.Rows(x).Cells("ATC_P").Style.BackColor = Color.Yellow
            Me.DataGridView4.Rows(x).Cells("Tax_Withheld_P").Style.BackColor = Color.Yellow
            '-----------------------------------End---------------------------------------'
        End If
    Next
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...