【问题标题】:Which items are checkMarked in my CheckListBox (from the top of the list)?哪些项目在我的 CheckedListBox 中被选中(从列表顶部)?
【发布时间】: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


【解决方案1】:

请改用CheckedIndices。他们会直接给你行号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    相关资源
    最近更新 更多