sto facendo un suggerimento automatico/testo completo in C#, ho seguito sotto collegamento, ma casella di testo non sta mostrando i suggerimentitextbox completamento automatico (Multi Line)
How to create autosuggest textbox in windows forms?
//-------- Get all distinct description -----------------------------
OleDbCommand command = new OleDbCommand(Queries.qry16, Connection);
OleDbDataReader reader = command.ExecuteReader();
//--------- Storing ------------------------------------
while (reader.Read())
{
namesCollection.Add(reader.GetValue(0).ToString());
}
//----------- Close after use ---------------------------------------
reader.Close();
//----------- Set the auto suggestion in description box ------------
descriptionBox.AutoCompleteMode = AutoCompleteMode.Suggest;
descriptionBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
descriptionBox.AutoCompleteCustomSource = namesCollection;
Ecco il mio codice , è nella funzione di caricamento di winform. E l'inizializzazione nameCollection è in constructor ... gentilmente, per favore, aiutaci a farlo funzionare.
Sto modificando il mio post piuttosto che creando nuovo ... Ho provato il mio codice nella casella di testo a riga singola e ha funzionato. Ora voglio lo stesso in multi linea ... Per la ricerca ho cercato su Google più di 2 giorni provando diversi codici (uno con senso intelli) ma non ha funzionato come suggerimento automatico disponibile nella casella di testo. Qualcuno può darmi un suggerimento per codificare l'intera procedura in multi linea .. Grazie.
Hai fatto in modo che 'namesCollection' contenga effettivamente delle voci quando lo assegni come origine dati? – waldrumpus
private AutoCompleteStringCollection namesCollection; questo è quello che sto usando per la raccolta di nomi – greatmajestics
In realtà ho trovato il problema, è la casella di testo è multi linea anziché singola riga – greatmajestics