То, что я пытаюсь достичь, это соответствовать исходному документу №.от PER SAWT
до P ER MAP
.
Если он совпадает, он автоматически проверяет CheckBox и устанавливает BackColor
на Color.Yellow
.
Но когда я пытаюсь разделить исходный документв PER MAP
он получит только 2-е значение, равное BS091
согласно скриншоту в 1-м сценарии.
Мой код работает во 2-м сценарии.
1-й сценарий
2-й Сенарио
Вот код:
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