Существует более чем один способ для достижения этой цели. Вы можете проверить источник данных/набор или фактическое представление datagridview, если у вас слишком много строк. Если это позже, то вы можете сделать это следующим образом:
Функция проверки возвращается верно, если критерий удовлетворяется:
Function IsInDatagridview(ByVal cell1 As String, ByVal cell2 As String, ByVal rowCell1_ID As Integer, ByVal rowCell2_ID As Integer, ByRef dgv As DataGridView)
Dim isFound As Boolean = False
For Each rw As DataGridViewRow In dgv.Rows
If rw.Cells(rowCell1_ID).Value.ToString = cell1 Then
If rw.Cells(rowCell2_ID).Value.ToString = cell2 Then
isFound = True
Return isFound
End If
End If
Next
Return isFound
End Function
.
Затем использовать функцию для отображения MessageBox, если критерии соблюдены:
If (IsInDatagridview("id", "name", 0, 1, DataGridView1)) Then
''// Code to display message.
MsgBox("Record Exists!", MsgBoxStyle.Information)
End If
Вам может понадобиться изменить идентификатор для целого, но я считаю, что это должно работать. Не проверял.
Хорошо, что бы это было сделано, это перебирать каждую строку 'rw' в указанном вами datagridview, проверяя соответствие строк для столбцов ячейки ', и если совпадение найдено' isFound ', установлено значение true, тогда' isFound ' возвращается.
вы хотите проверить SQLSERVER таблицу или DataGridView. что вы устали. выведите код – Sathish