如何设置下拉列表中的第一项 - 从表格列中选择 - 和剩余项目?

时间:2008-12-13 10:39:10

标签: asp.net drop-down-menu c#-2.0

我使用下拉列表显示表格的“位置”字段。我想将第一项下拉菜单设置为“ - 选择位置 - ”。我不能将表的第一个记录设置为“选择”,因为表格是以xml格式表示的。并且动态生成表文件。 我目前正在使用

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

但数据重复绑定。 这个问题的解决方案是什么? 提前做出来。

2 个答案:

答案 0 :(得分:1)

获得数据绑定后,再调用ddlLocationName.Items.Insert(0,“选择位置”);

示例:

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

答案 1 :(得分:0)

以ListItems形式访问项目:

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

绑定其他数据后,请使用:

ddlLocationName.SelectedValue = "-1";

此外,您可以首先以类似于ListItem的方式添加表的值。