Textbox e autocomplete da database

martedì 16 gennaio 2007 - 09.00

valerik Profilo | Junior Member

Ciao a tutti,
eccomi di nuovo qui a chiedere il vostro aiuto.
Come posso fare a implementare una textbox con autocomplete che prende i dati da un database?
Innanzitutto che proprietà devo usare per avere come sorgente dati il DB?Sulla proprietà della textbox vedo solo autocompletetype....
Ho provato a fare varie ricerche, ma non ho trovato nulla che abbia chiarito i miei dubbi.
Grazie a voi tutti.
Ciao
valerik

us01739 Profilo | Expert

Ciao,
come prima cosa devi prelevare i dati dal database: per fare questo ti consiglio di utilizzare datareader.
Una volta che hai i dati è sufficiente che tu li assegni alla proprietà text:
TextBox1.text=datareader("nomedelcampo").tostring

Mi viene un dubbio però: tu intendevi una cosa del genere o che quando l'utente inizia a scrivere, compaiono i valori inseriti nel database? ...In questo caso non ti conviene utilizzare una dropdownlist?

Facci sapere.
Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

valerik Profilo | Junior Member

Ciao,
si, in effetti intendevo piu una cosa del tipo competamento automatico di explorer, cosi quando l' utente comincia a scrivere una lettera mi compaiono i valori corrispondenti a quelle lettere.
Comunque una volta presi i dati, basta che imposto il controllo su autocomplete?o devo settare qualcos'altro?
Grazie.
valerik

us01739 Profilo | Expert

Prova così:
Dim ar As String() = "pippo,pluto,paperino".Split(",") With TextBox1 .AutoCompleteMode = AutoCompleteMode.SuggestAppend .AutoCompleteSource = AutoCompleteSource.CustomSource .AutoCompleteCustomSource.AddRange(ar) End With


Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5