2008-12-13 57 views
1

我使用下拉菜單來顯示錶格的「位置」字段。我想將dropdowm的第一項設置爲「 - 選擇位置 - 」。我無法將表格第一條記錄設置爲「選擇」,因爲表格是以xml格式存儲的。並且表文件是動態生成的。 我currentaly使用作爲如何設置下拉列表中的項目 - 從列表中選擇和剩餘項目?

ddlLocationName.Dispose(); 
    ddlLocationName.AppendDataBoundItems = true; 
    ddlLocationName.Items.Add("Select Location");   
    ddlLocationName.DataSource = _section.GetLocations(); 
    ddlLocationName.DataBind(); 
    ddlLocationName.AppendDataBoundItems = false; 

但數據被重複綁定。 這個問題的解決方案是什麼? Thaks提前。

回答

1

數據綁定後,然後調用ddlLocationName.Items.Insert(0,「Select Location」);

實施例:

ddlLocationName.Items.Clear(); 
ddlLocationName.DataSource = _section.GetLocations(); 
ddlLocationName.DataBind(); 
ddlLocationName.Items.Insert(0, "Select Location"); // Adds the item in the first position 
0

訪問時listItems形式的項目:

ListItem li = new ListItem("Select Location","-1"); 
ddlLocationName.Items.Add(li); 

已經綁定的其他數據,使用後:

ddlLocationName.SelectedValue = "-1"; 

此外,您還可以在類似的方式添加表的值首先到ListItem。