PDA

View Full Version : [C#] Completamento Automatico


CastaDj89
02-04-2007, 20:32
ciao a tutti...mi servirebbe un grosso aiuto...vorrei creare delle textbox con il completamento automatico collegato ad un database...potreste aiutarmi? è da un bel pezzo ke ci provo ma con risultati deludenti. grazie 1000 a tutti

RaouL_BennetH
03-04-2007, 11:12
dai uno sguardo qui:

http://www.codeproject.com/cs/combobox/csautocomplete.asp

Viene utilizzato per un combobox (più adatto ad ospitare una lista al posto del textbox). Nell'esempio c'è una collection stesso all'interno del combo, devi solo modificare leggermente il codice per utilizzarlo con i dati che carichi dal database.

Per fare il bind del combobox con i dati presenti nella tabella del db puoi fare così:



private void getDataFromTable()
{
//usi la tua connessione al db
//per il mio esempio uso come Db MySql e quindi userò gli oggetti
//che mi fornisce il connector .NET.
string selectMyData = "SELECT * FROM myTable";
MySqlDataAdapter adapter = new MySqlDataAdapter(selectMyData, myConn);
DataSet ds = new DataSet();
adapter.Fill(ds, "myTable");
myComboBox.DataSource = ds.Tables[0];
myComboBox.DisplayMember = "colonna_della_tabella_che_vuoi";
//gestisci le eventuali chiusure per la connessione al db
//e i vari test con try/catch
}

CastaDj89
03-04-2007, 14:57
grazie 1000...ora provo a mettere in pratica :D