// [in designer] textBoxInContext.AutoCompleteMode = Suggest
// [in designer] textBoxInContext.AutoCompleteSource = CustomSource
AutoCompleteStringCollection autoComplete = new AutoCompleteStringCollection();
autoComplete.AddRange(myArrayofStrings);
textBoxInContext.AutoCompleteCustomSource = autoComplete;
Tengo este código que funciona bien según lo documentado en MSDN.
Problema: si el usuario escribe "PS", muestra toda la cadena que comienza con "PS"; Me gustaría mostrar todas las cadenas que contengan "PS"Autocompletar [contiene en lugar de comenzar con] en winform TextBox
¿Alguna sugerencia?
Esto debería ser una tarea bastante simple de lograr, pero necesitaríamos ver más de su código para identificar la línea a cambiar. algo como 'var results = autoComplete.Where (x => x.StartsWith (" PS ");' se convierte en 'var results = autoComplete.Where (x => x.Contains (" PS ");' – JConstantine
@JLevett: eso es todo el código. Estoy intentando usar la función de autocompletar proporcionada por MS. [http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.autocompletemode%28v=vs.90%29 .aspx] – karephul
Puede echarle un vistazo a [http://stackoverflow.com/questions/1524166/autocomplete-textbox-with-features-of-like-clause-example-helloc-c-sharp-window] from the " la sección de enlaces relacionados a la derecha - parece que este comportamiento es casi imposible. – jCoder