如何在不了解内容的情况下从ASP.NET下拉列表中删除项目

AJM*_*AJM 5 asp.net

我在ASP.NET中有一个下拉列表.

我想删除此列表中除第一个项目之外的所有项目.

我看到有一个删除物品的物品,但它看起来不符合我的需要.

可以这样做吗?

kem*_*002 10

以下是clear方法的代码:

var listItem = DropDownList.Items[0];

DropDownList.Items.Clear();


DropDownList.Items.Add(listItem);
Run Code Online (Sandbox Code Playgroud)


Ste*_*gli 6

你可以抓取第一个元素并将其存储在局部变量中,然后删除所有项目(Clear方法),最后再次添加第一个元素.


Rus*_*Cam 6

你可以遍历这些项目并将它们从第一个项目中移除

int count = DropDownList.Items.Count - 1;
for (int i = count; i > 0; i--)
    DropDownList.Items.RemoveAt(i);
Run Code Online (Sandbox Code Playgroud)

对于大量的物品,Stefan的建议会更加高效,但我想我会提供另一种解决方案