Я пытаюсь отсортировать строки DGV и отфильтровать строки, где текущий сотрудник (число) находится в любом месте массива столбцов сотрудников.
Я попробовал приведенный ниже код; в окне сообщения правильно отображается первый цикл "2" "3" "4" 5 "
затем выгоняют ?? (т.е. не показывает следующий цикл "3" "5" "6")
Я остался с пустым DGV.
Правильно ли я поступаю?
Try
Using AdptJobOp As New OleDbDataAdapter(sql, con)
dtJobOp = New DataTable()
AdptJobOp.Fill(dtJobOp)
For Each drJobOp As DataRow In dtJobOp.Rows
arr = Split(drJobOp.Item("Employees").ToString, ",")
For a As Integer = 0 To arr.Length
MessageBox.Show(arr(a).ToString)
If arr(a) = number.ToString Then
count = True
End If
Next a
If count = True Then
dtJobOp.Rows.Remove(drJobOp)
End If
Next drJobOp
End Using
Catch ex As Exception
End Try
Jobop Employees Details
1 2,3,4,5 dsdijfij dfjsdofj
2 3,5,6 ajfsdi jsoifjo siddj
3 6,7,3,8 sajdfssdjf ldj
Search Employees = 5 then resulting DGV should be:
Jobop Employees Details
1 2,3,4,5 dsdijfij dfjsdofj
2 3,5,6 ajfsdi jsoifjo siddj
Search Employees = 2 then resulting DGV should be:
Jobop Employees Details
1 2,3,4,5 dsdijfij dfjsdofj