Questo dovrebbe cercare la tua parola e selezionare le celle che la contengono:
codice:
Private Sub selezionaCelleRicerca(ByVal mioDGW As DataGridView, ByVal mioTesto As String)
'Creo un contatore delle occorrenze rilevate
Dim contatore As Integer = 0
'Ciclo su ogni riga della dataGridView
For Each riga As DataGridViewRow In mioDGW.Rows
'ciclo su ogni colonna della riga
For Each cella As DataGridViewColumn In mioDGW.Columns
'Se il valore della cella corrisponde...
If riga.Cells(cella.Index).Value = mioTesto Then
'...seleziono la cella
riga.Cells(cella.Index).Selected = True
'incremento il contatore
contatore += 1
End If
Next
Next
MsgBox("Risultati totali trovati:" & contatore, MsgBoxStyle.Information, "Ricerca Terminata")
End Sub
Per richiamare la sub basta che al click del tuo bottone usi una semplice chiamata passando i parametri che ti servono:
ES:
codice:
selezionaCelleRicerca(nomeDelTuoDatGrid, "testo da cercare in formato stringa")
Non l'ho provato perchè non ho l'ambiente di sviluppo a portata di mano adesso quindi potrebbero esserci degli errori!
CIAO!