none
enum bindeado a dropdownlist no devuelve valor seleccionado correcto RRS feed

  • Pregunta

  • hola :

     tengo generado un enum  en el cual tengo marcaas de vehiculos    
                    

                    enum Marcas 
    {
    CHEVROLET,
    FIAT,
    FORD,
    };

    Este enum lo bindeo a un dropdownlist 

    Drlmarcas.DataSource = Enum.GetNames(typeof(Marcas)); 
    Drlmarcas.DataBind();

    el problema que tengo es que elija el valor que elija en el drpodownlist 
    siempre me devuelve el primer elemento del enum 

    Esto lo comprobe haciendo el seguimiento en el evento que sigue :
    protected void Drlmarcas_SelectedIndexChanged(object sender, EventArgs e)
    {
    Marcas marcaSeleccionada;

    if (Enum.TryParse(Drlmarcas.SelectedValue, out marcaSeleccionada))
    {
    switch (marcaSeleccionada)
    {
    case Marcas.FIAT:
    Txtmarca.Text = "FIAT";
    break;

    }



    }


    }

    Aunque elija la opcion 'FIAT' SIEMPRE MUESTRA 'CHEVROLET'

    DESDE YA GRACIAS POR LA AYUDA 
    sábado, 1 de julio de 2017 0:00

Respuestas

  • Hola, donde bindeas el dropdownlist 

    si es en el load debes hacerlo entre el bloque 

     protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
               'cargar aqui
                }
            }


    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ú.

    sábado, 1 de julio de 2017 2:01

Todas las respuestas

  • Hola, donde bindeas el dropdownlist 

    si es en el load debes hacerlo entre el bloque 

     protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
               'cargar aqui
                }
            }


    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ú.

    sábado, 1 de julio de 2017 2:01
  • gracias . me fue util la solucion 
    sábado, 1 de julio de 2017 2:24