buona sera...in una form ho aggiunto la datagridview e mi sono creato una textbox e un button per la ricerca e diciamo funziona però solo la colonna ID avendo anche la colonna nome e cognome se digito qualsiasi lettera esistente o non esistente mi dà sempre il msgbox che non trova niente invece se metto un qualsiasi numero dell'ID funziona tutto perfettamente...sicuramente ho sbagliato qualcosa comunque vi metto il codice...se potete aiutarmi e spero di essermi spiegato bene GRAZIE
Visual Basic:
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
On Error GoTo SearchError
If TextBox16.Text = "" Then
Call notfound()
Exit Sub
Else
Dim cantFind As String = TextBox16.Text
Me.dgvfill()
SociBindingSource.Filter = "(Convert(ID, 'System.String') LIKE '" & TextBox16.Text & "')" &
"OR (Cognome LIKE '" & TextBox16.Text & "') OR (Nome LIKE '" & TextBox16.Text & "')"
If SociBindingSource.Count <> 0 Then
With DataGridView1
.DataSource = SociBindingSource
End With
Else
Me.notfound()
MsgBox("-->" & cantFind & vbNewLine &
"UTENTE NON TROVATO",
MsgBoxStyle.Information, "Soci 1.0")
SociBindingSource.Filter = Nothing
With DataGridView1
.ClearSelection()
.ReadOnly = True
.MultiSelect = False
.DataSource = SociBindingSource
End With
End If
End If
errExit:
Exit Sub
SearchError:
Dim unused = MsgBox("Error Number" & Err.Number & vbNewLine &
"Error Description" & Err.Description, MsgBoxStyle.Critical,
"Reset Error!")
Resume errExit
End Sub