Is there a way to search all columns and rows in a datagridview? My goal is to have a Search Textbox and Find button. User will enter search string in the textbox and press the find button to search. If found the row will be selected. It would be nice if the button will also have the capability to find next.
Right now I have this code below. It can only search for a specific column in the datagridview. It would be nice if it can traverse all columns.
Code:Private Function FindString(ByVal strSearchString As String, ByVal strFields As String) As Boolean dgvDisbursements.SelectionMode = DataGridViewSelectionMode.FullRowSelect dgvDisbursements.ClearSelection() Dim intCount As Integer = 0 For Each row As DataGridViewRow In dgvDisbursements.Rows If InStr(1, dgvDisbursements.Rows(intCount).Cells(strFields).Value.ToString, strSearchString, CompareMethod.Text) Then dgvDisbursements.Rows(intCount).Selected = True FindString = True Exit Function End If intCount += 1 Next row FindString = False End Function




Reply With Quote
