none
Como desplegar en un combobox elementos de acuerdo a su texto RRS feed

  • Pregunta

  • hola buenas, tengo unos pequeños problemas al querer realizar una busqueda de elementos con combobox,estoy con C# aplicacion de escritorio windows forms.

    lo que tengo: una coleccion con nombres y apellidos de personas, un combobox que se puede editar texto.

    lo que quiero hacer: cuando valla escribiendo letra por letra, que me valla sugiriendo en la lista desplegable los nombres y apellidos de las personas que estoy buscando, para poder seleccionarla luego de la lista.

    Tambien cuando escribo en el combobox...me escribe todos los caracteres al reves, como soluciono eso?

    lo que tengo en el metodo Combobox_textChanged:
    {

                actualizarListaPersonas(cmbMostrarPersona.Text, cmbMostrarPersona.Text);

    }

    el metodo actualizarListaPersonas(string nombre,string apellido)

    {

               List<Persona> listaPersonas= new Logica.ServicioPersona().retornarPersona(nombre, apellido);//lista de pacientes segun los parametros, va a la base de datos y busca coincidencias.

                cmbMostrarPaciente.Items.Clear();
                foreach (var  paciente in listaPacientes)
                {
                    cmbMostrarPaciente.Items.Add(paciente.nombre.ToUpper() + "  " + paciente.apellido.ToUpper());
                }

    }

    no me esta funcionando, uno porque escribe al reves el combobox, otra que no muestra la lista a medida que voy escribiendo, con todos los que coinciden con la letra "N" por ejemplo...

    hay alguna otra forma de hacerlo? con un texbox? ó voy por buen camino con el combobox?


    gracias de antemano espero respuesta porfavor.

    viernes, 5 de julio de 2013 11:11