我想做个选择器,方法是窗口布局是用2个LIST控件,目的达到左边事先列出所有项目,然后通过选择,添加至右边的LIST控件.
现在的问题是
1.我想在添加后如何控制该项目不被重新选择,就是让已经选择过的项目不可以重新选择
2.已经选择的项目有什么方法改变其颜色,让他与其他未选择项目区分开
3.在添加好项目的LIST2框里怎么去除数据,是move方法吗?
4.去除后的项目仍然可以在LIST1里再次选择谢谢

解决方案 »

  1.   

    1.我想在添加后如何控制该项目不被重新选择,就是让已经选择过的项目不可以重新选择
    2.已经选择的项目有什么方法改变其颜色,让他与其他未选择项目区分开
    -----------------------------------------
    往list2添加后,把已经添加的从list1去掉
    3.在添加好项目的LIST2框里怎么去除数据,是move方法吗?
    ----------------------------------------
    是RemoveItem 方法
    4.去除后的项目仍然可以在LIST1里再次选择
    ----------------------------------------------去掉list2的项目的同时,往list1里添加
      

  2.   

    谢谢楼上的,不过这样多次删除添加后,会影响LIST1的排序,有没有更好的办法
    为了避免重复选择,我想的办法是在添加前先判断在LIST2中有没有该项目,然后执行,
    新问题是如何获取所有项目的值
      

  3.   

    自己UP下,在线等!有谁知道怎么获取LIST控件所有项目的值
      

  4.   

    怎么获取LIST控件所有项目的值
    ----------------------------
    循环遍历即可获得
      

  5.   

    Dim i As Long
    For i = 0 To List1.ListCount - 1
        List1.ListIndex = i
        Debug.Print List1.Text
    Next