none
Checkedlistbox控件如何删除CheckedItems集合? RRS feed

  • 问题

  • CheckedlistBox1.Items.RemoveAt(checkedlistBox1.SelectedIndex)只能删除突出显示的那一项,那要是删除整个被勾选的项目即CheckedItems集合,该怎么做呀?

    2008年10月20日 4:45

答案

  • For i As Int32 = CheckedListBox1.CheckedItems.Count - 1 To 0 Step -1
      CheckedListBox1.Items.Remove(CheckedListBox1.CheckedItems(i))
    Next

    VS2008测试通过
    2008年10月20日 4:52
    版主

全部回复

  • For i As Int32 = CheckedListBox1.CheckedItems.Count - 1 To 0 Step -1
      CheckedListBox1.Items.Remove(CheckedListBox1.CheckedItems(i))
    Next

    VS2008测试通过
    2008年10月20日 4:52
    版主
  • 方法2:

    For i As Int32 = CheckedListBox1.CheckedIndices.Count - 1 To 0 Step -1
      CheckedListBox1.Items.RemoveAt(CheckedListBox1.CheckedIndices(i))
    Next
    2008年10月20日 4:56
    版主
  • 谢天谢地!这个问题我发了四个帖子才得到了我想要的答案!真的很谢谢你!现在我才知道从VB6过度到VB2005是一个痛苦而漫长的过程.在VB6里面这对我来说不算什么.

     

    2008年10月20日 5:01