Как использовать AutoSuggest из базы данных в текстовом поле? - PullRequest
0 голосов
/ 18 мая 2019

Я пытаюсь отобразить подсказки имен в текстовом поле, но ничего не предлагается. Я проследил пару уроков по этому поводу, но все еще с тем же кодом, который не могу заставить его работать. Я использую Dapper, так что, возможно, я сделал что-то не так там. Я что-то упустил?

Вот что я сделал с Dapper:

public static List<string> DevolverNombres()
        {
            var dbCon = DBConnection.Instancia();
            if (dbCon.Conectado())
            { 
                using (IDbConnection conexion = dbCon.Conexion)
                {
                    var output = conexion.Query($"SELECT nombre FROM usuario;").ToList();

                    var lista = new List<string>();

                    foreach (IDictionary<string, object> row in output) 
                    {
                        foreach (var pair in row)
                        {
                            lista.Add(pair.Value.ToString());
                        }
                    }
                    return lista;
                }
            }
            else return null;
        }

А вот что у меня в форме:

private void Home_Load(object sender, EventArgs e) {

            var nombres = AccesoDatos.DevolverNombres();
            var lista = new AutoCompleteStringCollection();

            foreach(string elem in nombres)
            {
                lista.Add(elem);
            }
            txtBuscar.AutoCompleteCustomSource = lista;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...