Некоторое время назад я сделал что-то подобное и использовал список для отображения результата.
Все, что мне нужно было сделать, это отслеживать событие KeyUp, чтобы выполнить выборку данных и отобразить список. Я добавил список в качестве скрытого элемента управления в форму и отображал его при необходимости после установки его позиции