【发布时间】:2017-08-10 13:03:01
【问题描述】:
在 VB.NET 中,我可以轻松地使用 CheckedItems 来查看我的 CheckListBox 中的 3 个元素被选中标记。 我循环遍历 0,1,2 并正确获取每行选中的文本。 (只有 0-2 的小/快速循环)
但是如何确定这 3 个元素位于第 14,222,1255 行? (无需遍历 1000 多个项目。)
谢谢
【问题讨论】:
-
首先,您是否已经证明循环数千个项目的性能很差,以至于您需要一种不同的方法?另外,如果您尝试将数千个控件放在一个表单上,您可能会遇到更大的问题。
-
您将使用
CheckedIndices属性而不是CheckedItems,您应该知道这一点,因为您之前应该使用VS 中的帮助菜单打开MSDN 文档并阅读有关CheckedListBox类的信息在这里发帖。
标签: vb.net windows winforms checklistbox