Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > textbox подгрузка выбора С# WindowsForm


Автор: GhosTer 15.12.2011, 10:21
Не знаю как правильно задать вопрос, но интересует следующее:

к примеру есть массив строк
Код

string[] str=new string[5]
{"Вася"
,"Петя"
,"Паша"
,"Валя"
,"Вика"}


есть самый обыкновенный textBox.

Так вот.
Как сделать так что бы при событии textBox_KeyDown, под texBox выдавался выбор вводимого?

К примеру ввели символ "В" и нам предоставился альтернативный выбор авто_ввода имен "Вика", "Валя" и "Вася", из массива str.

Так что бы подробнее: По аналоги как в web-формах. Например заходим на google.ru, вводим искомое и гугл автоматически даёт предложение по автозаполнению.
Пример гугла: user posted image

Автор: Roha 16.12.2011, 09:36
Цитата

к примеру есть массив строк
Код

string[] str=new string[5]
{"Вася"
,"Петя"
,"Паша"
,"Валя"
,"Вика"}

есть самый обыкновенный textBox.

Выставляешь свойства
Код

textBox1.AutoCompleteCustomSource.AddRange(str);
textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;


и будет тебе счастье.

Автор: GhosTer 16.12.2011, 14:06
Вот спасибо. 
ОГРОМНЫЙ сенкс...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)