none
NO DESPLIEGA DROPDOWNLIST RRS feed

  • Pregunta

  • Buen dia!

    Soy nueva en Visual Studio y soy encargada de un reporteador que ya trae su codigo y ahora quieren implementar nuevas opciones en este. Tengo el siguiente codigo, todo va bien hasta que lo ejecuto y al momento de que doy click para desplegar las opciones se va a la primera. Que estoy haciendo mal, porque no se despliega mi lista de motivo

            private void CargarMotivos()
            {
                {
                    List<string> dt1 = (new MReporteOperativoEstadistico()).CargarMotivo();
                    List<ListItem> Consulta = new List<ListItem>();
                    for (int b = 0; b < dt1.Count; b++)
                    {
                        Consulta.Add(new ListItem(dt1[b].ToString(), dt1[b].ToString()));
                    }

                    this.wcDropDownMultiList1.dtaSource = Consulta;
                    this.wcDropDownMultiList1.setValueFooter = "Seleccione Motivo";
                    this.wcDropDownMultiList1.setValueHeader = "Motivo";

                }
            }


            private void CargarWc()
            {


                this.wcFinicialAP.setValueFooter = "Fecha Inicial";
                this.wcFFinalAP.setValueFooter = "Fecha Final";

                List<int> dt = (new MReporteOperativoEstadistico()).CaragrMedios();
                List<ListItem> tipoReporte = new List<ListItem>();
                for (int a = 0; a < dt.Count; a++)
                {
                    tipoReporte.Add(new ListItem(dt[a].ToString(), dt[a].ToString()));

                }
                this.wcDropDownMultiList.dtaSource = tipoReporte;
                this.wcDropDownMultiList.setValueFooter = "Seleccione el medio";
                this.wcDropDownMultiList.setValueHeader = "Medio";


            }

    


    martes, 4 de abril de 2017 16:44

Respuestas

  • Saludos:

    Despliega la primera columna por omision. No dices el nombre de las columnas, pero supongo que debe ser Id y name (standard).

    Noto que en el codigo adicionas 2 veces lo mismo:

    tipoReporte.Add(new ListItem(dt[a].ToString(), dt[a].ToString()));
    

    dt[a].ToString()  --> dos veces.

    Tal vez esto es solo el Id. Normalmente "dt" se refiere a DataTable y son columnas y filas. Para añadir es:

    dt.Add(New Item(1,"Primer Medio"))
    

    En donde 1 es el id.

    Revisa los valores de los datos y/o la function que los trae.

    Espero te ayude.

    JOSE LUIS

    NOTA: Tambien revisa el "Display Member" del DropDownList.


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    miércoles, 12 de abril de 2017 16:38