如何在下拉列表中插入项目作为最后一个选项

时间:2014-06-05 19:25:19

标签: c# asp.net

我知道要添加一个项目作为第一项,我使用:

ddlTest.Items.Insert(0, new ListItem("---New First Item---", "-1"));

我尝试-1作为索引,但后来我甚至没有看到该项目。如何在列表中添加项目作为 last 项而不知道其索引号(因为下拉列表是从数据库中填充的)?

5 个答案:

答案 0 :(得分:9)

添加到最后位置,只需将列表添加为

ddlTest.Items.Add(new ListItem("---New First Item---", "-1"));

因为它会默认附加到最后一个位置。

答案 1 :(得分:0)

您可以使用列表的大小或长度作为索引,因为长度等于最后一个位置加一。

答案 2 :(得分:0)

您可以通过先添加所有项目轻松完成此操作,然后根据索引添加一项。您知道,一旦您的商品在列表中。

这里有一些代码:

// Fill dropdownlist with data from database.
int index = ddlTest.Items.Count;

// You don't need to add or subtract one, because count is starting from 1, while the index starts from 0. 

ddlTest.Items.Insert(index, 0, new ListItem("--- New First Item---", "-1");

我相信这应该有用。

答案 3 :(得分:0)

0方法中删除Add。它会自动检测到最后必须添加该项目。

ddlTest.Items.Add(new ListItem("---New First Item---", "-1"));

答案 4 :(得分:0)

试试这个

dropDownList.Items.Add(new ListItem(" AddNew"," AddNew"));

REF: http://www.aspsnippets.com/Articles/Programmatically-add-items-to-DropDownList-on-Button-Click-in-ASPNet-using-C-and-VBNet.aspx