Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Scorrere i dati di un Db
martedì 25 settembre 2007 - 13.31
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gennyfor
Profilo
| Junior Member
71
messaggi | Data Invio:
mar 25 set 2007 - 13:31
Salve di nuovo amici....eccomi qui con un nuovo quesito
In pratica, ho una form con un campo di ricerca, una listbox(detailed) e dei campi sotto dv devono uscire dei valori......
Perfetto, Digito il valore nella textbox, e utilizzando il commandbutton mi appaiono tutti i valori nella listbox filtrati dal campo di ricerca, e fin qui tutto ok.
Adesso nella form ho inserito un Timer, che in pratica controlla se ogni 10 millisecondi è selezionato un item della listbox. Se SI, allora mi visualizza tutti e 20 campi al di sotto della form dove l'utente ha selezionato l'item nella listbox. Ma ho un problema con alcunì dati presenti nel db, xkè incrociandosi alla fine questo metodo nn mi risulta molto utile e nn riesco a visualizzare i dati di cui l'utente ha bisogno.....
Adesso, sapreste consigliarmi voi un buon metodo x scorrere i campi di un Db(cioè record dp record mediante magari un tasto) filtrati da una parola digitata dall'utente????
Uso il Vb 2005 e l'sql server 2005
rigrazio anticipatamente...ciauzzz
Xnetus
Profilo
| Junior Member
130
messaggi | Data Invio:
mar 25 set 2007 - 14:24
Invece di fare quel tipo di controllo con il Timer, che ti potrebbe incasinare la procedura di lettura del DB, potresti assegnare all'evento Click della ListBox le operazioni che devi fare, un esempio è questo:
Private Sub ListBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.Click
' Lettura dal DB
End Sub
http://blogs.dotnethell.it/Xnetus/
gennyfor
Profilo
| Junior Member
71
messaggi | Data Invio:
mar 25 set 2007 - 15:01
si ci avevo pensato ma, il mio problema è che, gli utenti che dovranno utilizzare questo programma, sono abituati a lavorare molto con la tastiera e quindi volevo poter rendere possibile lo scorrimento della listbox con il down arrow della tastiera
con l'evento click nn riuscire ad ottenere questo.....
Ma il mio problema è cmq un altro, è scorrere i record trovati uno dopo l'altro in un altra maniera, xkè x cm ho strutturato la cosa, mi si vanno ad incrociare dei campi del db è nn ottengo il record cercato....(è un po un casino da spiegare
)
Xnetus
Profilo
| Junior Member
130
messaggi | Data Invio:
mar 25 set 2007 - 15:39
Allora utilizza l'evento KeyDown:
Private Sub ListBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ListBox1.KeyDown
If e.KeyCode = "40" Then
' Lettura del DB prelevando la selezione dalla ListBox
End If
End Sub
Con e.KeyCode puoi sapere il codice ASCII del tasto premuto facendo un controllo puoi fare la lettura del DB in basa al tasto o alla combinazione di tasti premuti.
Per la lettura dei Record puoi far aprire un'altra finestra con una DataGrid, ovviamente la fai aprire solo quando viene fatta una selezione.
http://blogs.dotnethell.it/Xnetus/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !