检查 CheckBoxList 是否有任何选定的值
我想知道检查 CheckBoxList 控件是否有任何选中项的最快/最简单的方法,我说的是整个复选框列表,而不是单个复选框。
I would like to know the fastest/easiest way to check if a CheckBoxList control has any checked items or not, I'm talking about an entire checkbox list as a whole, not a single checkbox.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Linq 扩展方法很简洁,但您也可以只检查 SelectedIndex:
如果未检查任何内容,则 SelectedIndex 为 -1。
The Linq extension method is neat, but you can also just check the SelectedIndex:
If nothing is checked, the SelectedIndex is -1.
这个应该有帮助:
.Any
是一种 Linq 扩展方法,因此您需要System.Linq
或.System.Linq.Extensions
引用(不记得是哪个)在你的代码隐藏中。This one should help:
.Any
is a Linq extension method, so you will need theSystem.Linq
or.System.Linq.Extensions
reference (can't remember which) in your code-behind.对于在选择答案 5 年后来到这里的任何人,Items 集合是不可枚举的,因此
.Any(...)
将不起作用。但是,您可以执行以下操作:For anyone coming here 5 years after the selected answer, the Items collection is not enumerable therefore
.Any(...)
will not work. You can, however, do the following:所选答案很棒,但现在您可以通过添加 OfType 函数来简单地修改代码。检查以下内容:
我希望这有帮助。
The selected answer is great but now you can simply modify the code by adding OfType function. check the following:
I hope this helps.