none
Como puedo llenar un combo box mediante un web service RRS feed

  • Pregunta

  • Pasa que quiero llenar un combo box esto en asp.net recibiendo un json donde deserealizo pero a la hora de querer llenar el combo box con un id y un nombre no puedo eh querido utilizar las propiedades de displaymember y valuemember pero no vs.net no me deja arroja un letrero que dice ASPXComboBox no contiene una definicion para DisplayMember lo mismo para ValueMember tambien que hace falta alguna directiva o referencia de ensamblado

    Espero puedan ayudarme

    • Cambiado Joyce_AC viernes, 30 de junio de 2017 14:53
    jueves, 29 de junio de 2017 19:04

Todas las respuestas

  • Hola ,podrías postear el código de como lo vienes haciendo?

    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Solo dejo mis respuestas en el foro si son votadas o respuesta, de lo contrario por mantener el orden las borro.Saludos. Lima-Perú.

    jueves, 29 de junio de 2017 21:01
  • El ASPXCombobox no es un control nativo de ASP.NET, sino que es uno de los controles que vienen con la suite de DevExpress.

    Aunque tenga un nombre parecido al ComboBox de Windows Forms, las propiedades son distintas. Concretamente están documentadas aquí:

    https://documentation.devexpress.com/#AspNet/DevExpressWebASPxComboBoxMembersTopicAll

    Y, como verás en la lista, efectivamente no tiene DisplayMember ni ValueMember.

    Tendrás que cargarlo de alguna otra forma, por ejemplo, asignando valores a su lista de Items (que tienen Text y Value).

    jueves, 29 de junio de 2017 21:17
  •    //Aqui deserealizo el json mediante get y set que se encuentran en la clase DescomponerJson 

    DescomponerJson sc = JsonConvert.DeserializeObject<DescomponerJson>(tuString);

    //Aqui creo una lista para que integre a todos los centros disponibles 
                         List<DescomponerJson> Centro = new List<DescomponerJson>();

    //aqui es donde trato de llenar el combo box mediante la lista y solo añadir el id y su nombre de cada centro 
                        Centro.Add(sc);
                        comboCentro.DataSource = Centro;
                        comboCentro.ValueField ="id";
                        comboCentro.TextField="Nombres";

                                                      
    jueves, 29 de junio de 2017 21:23
  • trate de incorporar el combo box nativo pero creo que en proyectos de tipo web no esta disponible aunqe lo agrege a al cuadro de herramientas no puedo utilizarlo esta inhabilitado
    jueves, 29 de junio de 2017 21:32
  • Ya intente lo que propuso y no funciono me trae solo un valor y no la lista entera de todos los registros agregados en la tabla 
    jueves, 29 de junio de 2017 21:46
  • trate de incorporar el combo box nativo
    No existe un combobox nativo para web. Solo hay un DropDownList, que es equivalente a un ComboBox que solo tenga habilitada la lista de selección pero no permite teclear en la caja de texto. Si necesitas las dos funcionalidades podrías simularlas usando dos controles: un DropDownList para seleccionar entre los datos existentes, y un TextBox por si tienen que teclear un dato que no esté en la lista.
    viernes, 30 de junio de 2017 6:08
  • Tampoco me funciono el  DropDownList  porque lo que yo quiero recibir del json son varios valores y el json biene todo dentro de un {result[{}]} solo toma el primer valor que yo busco y no el de los demas para asi listarlos dentro de drop 

    viernes, 30 de junio de 2017 6:19
  •  //Aqui deserealizo el json mediante get y set que se encuentran en la clase DescomponerJson 

    DescomponerJson sc = JsonConvert.DeserializeObject<DescomponerJson>(tuString);

    //suponiendo que obtienes los datos después de realizar el mapeo correspondiente llenar el combo mediante foreach

    foreach (result resultado in sc.result)
                    {
                    
                        ASPxComboBox1.Items.Add(resultado.Nombres);// controles devexpress
                        DropDownList1.Items.Add(resultado.Nombres); // componentes del webforms
    
                    }
    Espero sea loque buscas


    • Editado osrol lunes, 3 de julio de 2017 20:24
    lunes, 3 de julio de 2017 20:22