@l2p

Как сделать AutoComplete форму в C#?

У меня есть t.Text - 3 буквы, которые введены.

DataTable dt = GetMusic(запрос); - так у меня происходит взаимодействие с базой.

Мне нужно составить запрос, который выберет из таблицы все name'ы (name - колонка), которые включают в себя t.Text и преобразовать их в string[]. Уже много чего перепробовал. Помоги, пожалуйста!
  • Вопрос задан
  • 2713 просмотров
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
lmgtfy.com/?q=c%23+AutoComplete
для запроса в базу используйте LIKE.
Ответ написан
FirstX
@FirstX
.net developer
Если верно понял условие, то можно попробовать как-то так (первое что пришло в голову)

string query = String.Format("Select name From myTable Where name LIKE '{0}%'", t.Text);
DataTable dt = GetMusic(query);
var names = new string[dt.Rows.Count];

for (int index = 0; index < dt.Rows.Count; index++)
                names[index] = dt.Rows[index][0].ToString();


Вместо "myTable" наименование своей таблицы разумеется
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы