Attualmente non uso nulla in particolare, leggo, scrivo e modifico direttamente il database e visualizzo tutto nel DGV con
Me.DBTableAdapter.Fill(Me.DBGMDataSet.DB)
ed ovviamente non è la cosa migliore
con il trova invece.... una volta individuato il valore lo evidenzio nel DGV con questo codice:
If cbTrova.Text = "ID" Then
Dim dr As OleDbDataReader
myConnection.ConnectionString = connString
myConnection.Open()
Dim trova As String
trova = "Select *from DB where ID=" & tbTrova.Text & ""
Dim cmd As OleDbCommand = New OleDbCommand(trova, myConnection)
cmd.ExecuteNonQuery()
dr = cmd.ExecuteReader()
If dr.Read = True Then
MsgBox("Trovato per ID")
For Each Riga As DataGridViewRow In DBDataGridView.Rows
If String.IsNullOrEmpty(Riga.Cells(0).Value) = False Then
Dim stringa As String = Riga.Cells(0).Value.ToString
If stringa.IndexOf(tbTrova.Text) = 0 Then
DBDataGridView(0, Riga.Index).Style.BackColor = Color.Yellow
DBDataGridView.CurrentCell = DBDataGridView.Item(0, Riga.Index)
tbTrova.Clear()
cbTrova.Text = ""
End If
End If
Next
solo che qui per esempio devo capire perchè mi evidenzia in giallo tutto quello che c'è dal punto in cui trova il valore in poi.... però poco male, se riuscissi a visualizzare solo i valori del campo a questo punto avrei risolto, lavorando con un dgv sempre scarico... che penso sia la cosa migliore no?