如何在c#中创建一个列表框而不是按钮点击上的重复项目?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在c#中创建一个列表框而不是按钮点击上的重复项目?相关的知识,希望对你有一定的参考价值。

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

预期结果将是:y

我的意思是,我不希望价值在彼此之上,一次只有一个。

答案

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

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

另一答案

代码隐藏:在此之前,您需要创建列表并存储所有列表框值。如果列表框没有值,则将list保持为null。

每次你需要检查列表是否包含值,如果列表包含值,那么你不需要添加,如果不包含,那么你需要添加。

在Jquery:

在按钮上单击首先获取所有列表框列表项值并检查该列表中该列表是否包含要添加的值。

可能这对你来说很有帮助。

以上是关于如何在c#中创建一个列表框而不是按钮点击上的重复项目?的主要内容,如果未能解决你的问题,请参考以下文章

在字典中创建嵌套列表,列表中没有重复项

在 iOS5 视图控制器中创建链接/按钮动态列表的最佳方法

当“点击”列表项时在 Sencha Touch 中创建操作表

如何在android中获取主屏幕小部件列表项的点击事件[重复]

在r中创建一个带有条件的组合列表[重复]

如何在ios中创建一个返回上一个屏幕的后退按钮