Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/07/2007, 03:30
Avatar de zacktagnan
zacktagnan
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 8 meses
Puntos: 3
Re: Valor inicial indicativo en un menú desplegable

Bueno, ya he encontrado la respuesta...

Lo que produce que salga el error de excepción comentado es la línea del DataBind()

Otra cosa que me faltaba, aparte del texto, es darle el valor al nuevo elemento.

El formato correcto para construir el nuevo Item del DropDownList sería:
Código:
DropDownList_Nombre.Items.Insert(0, new ListItem("texto", "valor"));
Entonces, queda así:
Código:
    protected void Page_LoadComplete(object sender, EventArgs e)
    { 
        DropDownList listaPerfiles = DetailsView_insUsu.FindControl("DropDownList_perfiles") as DropDownList;
        
        listaPerfiles.Items.Insert(0, new ListItem("elegir uno", "0"));
        listaPerfiles.SelectedIndex = 0;//PARA QUE QUEDE SELECCIONADA LA NUEVA OPCIÓN INTRODUCTORIA
    }
solución sacada de otro mensaje del foro, dada por el excelente moderador RootK:
http://www.forosdelweb.com/showthrea...t=DropDownList

Pues nada, solucionado de nuevo, para todo el que le pueda servir...
__________________
Saludos,

zacktagnan.
=================================================

Última edición por zacktagnan; 30/07/2007 a las 07:25