2010-06-23 4 views
0

je tente d'ajouter un nouvel élément à la drodownlist.I voulez que l'élément ajouté à être placé à la première position d'un dropdownlist.How puis-je faireproblème dropdownlist

I want this to be a first option 
    ListItem itemspecial = new ListItem(); 
    itemspecial.Value = "-1"; 
    itemspecial.Text = "Please select specialization"; 
    ddlSpecialization.Items.Add(itemspecial); 

    ddlSpecialization.DataTextField = "Description"; 
    ddlSpecialization.DataValueField = "Id"; 
    ddlSpecialization.DataSource = objspecial.GetAll(); 
    ddlSpecialization.DataBind(); 
+2

Vous pouvez baliser cette question selon la technologie/langue que vous utilisez. – jensgram

Répondre

0

Databind avant de vous insérer ...

ddlSpecialization.DataTextField = "Description"; 
ddlSpecialization.DataValueField = "Id"; 
ddlSpecialization.DataSource = objspecial.GetAll(); 
ddlSpecialization.DataBind(); 

ddlSpecialization.Items.Insert(0, new ListItem("Please select specialization", "-1")); 
0

Vous pouvez le faire en utilisant le Insert fonction de la DropDownList:

ListItem itemspecial = new ListItem(); 
itemspecial.Value = "-1"; 
itemspecial.Text = "Please select specialization"; 
ddlSpecialization.Items.Insert(0, itemspecial); 

ddlSpecialization.DataTextField = "Description"; 
ddlSpecialization.DataValueField = "Id"; 
ddlSpecialization.DataSource = objspecial.GetAll(); 
ddlSpecialization.DataBind(); 
-1

utilisation - ddlSpecialization.Items.insertAt (itemspecial, 0); < le premier indice Précisez-,