如何通过查找文本删除下拉项

时间:2014-12-16 18:27:30

标签: c# dropdownbox

我在后面的代码中数据绑定我的下拉列表

AttributeStatusDdl.Items.Clear();
        AttributeStatusDdl.DataSource = StatusDs;
        AttributeStatusDdl.DataTextField = "AttributeStatus";
        AttributeStatusDdl.DataValueField = "AttributeStatus";
        AttributeStatusDdl.DataBind();

现在我想找到任何字符串'测试'要删除......我怎样才能完成这项任务.. 我尝试过使用findByText,但不知何故无法删除带有文本测试的项目...提前谢谢

myDropDown.Items.Remove(myDropDown.Items.FindByValue("Test"));

1 个答案:

答案 0 :(得分:0)

您的代码应该可以运行,试试这个

for(int i= AttributeStatusDdl.Items.Count -1; i>= 0; i--)
{
    if (AttributeStatusDdl.Items[i].Text == "a")
        AttributeStatusDdl.Items.RemoveAt(i);
}