// [in designer] textBoxInContext.AutoCompleteMode = Suggest
// [in designer] textBoxInContext.AutoCompleteSource = CustomSource
AutoCompleteStringCollection autoComplete = new AutoCompleteStringCollection();
autoComplete.AddRange(myArrayofStrings);
textBoxInContext.AutoCompleteCustomSource = autoComplete;
Ho questo codice che funziona bene come documentato in MSDN.
Problema: se l'utente digita "PS" mostra tutta la stringa che inizia con "PS"; Vorrei visualizzare tutte le stringhe contenenti "PS"Completamento automatico [contiene invece di iniziare con] in Winform TextBox
Eventuali puntatori?
Questo dovrebbe essere un compito abbastanza semplice da raggiungere, ma avremmo bisogno di vedere più del tuo codice per individuare la linea da cambiare. qualcosa come 'var results = autoComplete.Where (x => x.StartsWith (" PS ");' diventa 'var results = autoComplete.Where (x => x.Contains (" PS ");' – JConstantine
@JLevett: quello è tutto il codice. Sto cercando di utilizzare la funzione di completamento automatico fornita da MS. [http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.autocompletemode%28v=vs.90%29 .aspx] – karephul
Si potrebbe dare un'occhiata a [http://stackoverflow.com/questions/1524166/autocomplete-textbox-with-features-of-like-clause-example-hello-c-sharp-window] dal " sezione correlata "a destra - sembra che questo comportamento sia quasi impossibile – jCoder