【发布时间】:2010-05-05 12:35:44
【问题描述】:
在 VS2005 中使用 VB.NET 中的 CheckListBox,如何强制要求至少选择一项?
您可以在设计时选择其中一项以使其成为默认项吗?
处理这种情况的验证部分的最佳方法是什么?何时应要求用户勾选其中一个框?
【问题讨论】:
-
戴上我的“用户”帽子,如果应用在需要之前不强制执行此要求,我会非常高兴。如果我想将项目 Q 更改为唯一选中的项目 J 更改为唯一选中的项目 J,我希望能够使用 uncheck-Q-then-check-J 以及 check-J 来做到这一点-然后-取消选中-Q。实施您编辑的要求会阻止我这样做 - 是否有令人信服的理由阻止我以第一种方式这样做?
-
你是对的,那会更好,但你什么时候检查它们是否被勾选了?
-
您可以在 2 个级别上进行验证 - 首先是在未选中最后一项时发出警告/提醒您需要进行选择,其次是在未选择任何项目时在提交时出现错误。
标签: vb.net winforms visual-studio-2005