it-swarm-es.com

"DropDownList.SelectedInx = -1" problema

Solo quiero una lista desplegable ASP.NET sin un elemento seleccionado. Configuración de SELECTEDIndex a -1 no es de éxito, hasta ahora. Estoy usando Framework 3.5 con Ajax, es decir, esta lista de desplegables está dentro de un panel de actualización. Aquí está lo que estoy haciendo:

    protected void Page_Load (object sender, EventArgs e)
    {
        this.myDropDownList.SelectedIndex = -1;
        this.myDropDownList.ClearSelection();

        this.myDropDownList.Items.Add("Item1");
        this.myDropDownList.Items.Add("Item2");
    }

En el momento en que agrego un elemento en el menú desplegable, su softwareIndex cambia a 0 y no puede no estar más establecido en -1 (intenté llamar a PeiteIndex después de agregar artículos también) ... ¿Qué estoy haciendo mal? ¡La ayuda de las hormigas sería apreciada!

8
Alex

Desnudo en mente middopdownlist.items.add agregará un nuevo elemento LISTITEMEM en la parte inferior si lo llamas después de realizar una llamada de DataSource/Databind, así que use MyDropDownList.items.insert método en su lugar, por ejemplo, ...

myDropDownList.DataSource = DataAccess.GetDropDownItems(); // Psuedo Code
myDropDownList.DataTextField = "Value";
myDropDownList.DataValueField = "Id";
myDropDownList.DataBind();

myDropDownList.Items.Insert(0, new ListItem("Please select", ""));

Agregará el elemento desplegable 'Por favor, seleccione' a la parte superior.

Y, como se mencionó, siempre habrá exactamente un elemento seleccionado en una caída (Listboxes es diferente, creo), y este incumplimiento es el superior si ninguno está seleccionado explícitamente.

19
Dominic Pettifer

Por favor, intente por debajo de la sintaxis:

DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByValue("Select"))

o

DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByText("SelectText"))

o

DropDownList1.Items.FindByText("Select").selected =true

Para más información: http://vimalpatelsai.blogspot.in/2012/07/dropdownlistselectEndex-1-problem.html

0
Vimal Patel