buonasera a tutti.
ho una textbox con impostato autocomplete mode suggested e autocompletecustomsource.
nell'evento textchanged ho fatto in modo che il customsource venisse ripopolato con 20 entry in base a cosa è scritto nel textbox (per completezza vi posto il codice in fondo).
Tale comportamento mi genere un AccessViolatonException.
Questa eccezione viene sollevata sempre, ma è abbastanza random.
Avete un consiglio da darmi?
Grazie!!!
codice:
chie.AutoCompleteSource = Windows.Forms.AutoCompleteSource.None
chie.AutoCompleteCustomSource.Clear()
Dim Database As New SQL.SQL
Database.Login()
Dim datatable As New DataTable
Dim query As String = ""
Select Case chie.Name
Case "aggiungi_fumetti_testata"
'MsgBox("testata")
query = "SELECT TOP 20 titolo FROM Testate where titolo LIKE '" & chie.Text.Replace("'", "''") & "%' AND id > 0"
End Select
If chie.Name Like "aggiungi_fumetti_nomeautore#" Then
'MsgBox("autore")
query = "SELECT top 20 nome from autori WHERE nome like '" & chie.Text.Replace("'", "''") & "%' AND id > 0"
End If
datatable = Database.RiempiDataGrid(query)
chie.AutoCompleteCustomSource.Clear()
Dim r As DataRow
For Each r In datatable.Rows
chie.AutoCompleteCustomSource.Add(r.Item(0).ToString)
Next
chie.AutoCompleteSource = Windows.Forms.AutoCompleteSource.CustomSource