gpt4 book ai didi

c# - 如何从c#中的下拉列表控件中删除一个项目

转载 作者:太空宇宙 更新时间:2023-11-03 22:39:55 25 4
gpt4 key购买 nike

我有一个下拉列表,其中包含一些像这样的项目(格式为“姓名-号码”):

     George Michael - 456456
Justin Dukes - 5644654
Peter Heins - 5456454
Mark Twain - 4454564

现在我必须根据我从其他查询中获得的值从上面的列表中删除一个项目。

我的其他查询给了我一个字符串格式的数字,我必须删除上面下拉列表第二部分(连字符后)中完全相同的项目。

例如:我的查询给出了“5456454”。

现在我必须从下拉列表中删除与我的查询返回的数字相匹配的第三项 (Peter Heins - 5456454)。

我正在尝试使用

ddl.Items.Remove

但是我没有得到我应该传递的参数。下拉列表中的文本和值字段都相同,我无法修改它。所以我不能使用

ddl.Items.FindByValue()

有什么帮助吗?

提前致谢。

最佳答案

你可以这样做:

var removeItem = ddl.Items.Cast<ListItem>()
.Where(x => x.Value.Contains(number))
.FirstOrDefault()

ddl.Items.Remove(removeItem);

关于c# - 如何从c#中的下拉列表控件中删除一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52820278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com