首页 > 解决方案 > 如何在 C# 中制作一个列表框在按钮单击时不重复项目?

问题描述

好吧,我正在使用 ASP.NET c# 列表框。我还有一个按钮,想法如下:每当我单击按钮时,必须在列表框中显示一个项目 x。但是,我多次单击该按钮,而不是将列表中的 x 值替换为新值(假设它是 y),而是显示以下内容:x y

预期的结果是:y

我的意思是,我不希望价值观相互叠加,一次只需要一个。

标签: c#asp.netwebformslistbox

解决方案


您应该有一个代码隐藏文件,其中应将所选项目(通过单击按钮选择)添加到 listBox 对象。

当您运行循环向此 listBox 对象添加项目时,使用该Contains方法检查 listBox 对象是否已包含当前项目。仅当它不包含时才添加。


推荐阅读