我知道要添加一个项目作为第一项,我使用:
ddlTest.Items.Insert(0, new ListItem("---New First Item---", "-1"));
我尝试-1
作为索引,但后来我甚至没有看到该项目。如何在列表中添加项目作为 last 项而不知道其索引号(因为下拉列表是从数据库中填充的)?
答案 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"));