2012-03-21 4 views
0

У меня есть текстовое поле и список. Listviewis заполняется на основе значения, введенного в текстовое поле. Предположим, что я вводил любое имя в текстовое поле. Когда я ввожу имя в текстовое поле, результаты в списке должны меняться динамически. Например, если я вхожу с Джоном в текстовое поле, после ввода Jo, listview должен заполнить результаты, начинающиеся с Jo, и если я вхожу в h, listview должен заполнить результаты Joh и так далее. Пожалуйста, предложите мне решение (в C#) для этого.динамическое изменение списка на основе значений, введенных в текстовое поле

ответ

0

Обращайтесь к событию «TextChanged» вашего текстового поля и запустите его в ListView с учетом текущего текста.

private void txtExample_textChanged(object sender, EventArgs e) 
{ 
    UpdateListView(txtExample.Text); 
} 

Будьте осторожны, если ваш поиск времени дороже, чем текстовое поле начнет «отстающих» (отсутствующий нажатия клавиш пользователем), а поиск выполнения.

+0

i did not get u..can u объясните мне код – vani

+0

Ну, учитывая, что вы не дали нам много информации, чтобы продолжить, это было о лучшем, что я могу сделать. Вам нужно добавить обработчик событий в текстовое поле TextChanged, вы можете сделать это программно или через вашу среду IDE. i.e: textBox1.TextChanged + = new EventHandler (txtExample_textChanged); –

+0

ya ill that thanks 4 ur comment – vani

Смежные вопросы