20分太少,我就加到100分! 
   我想在程序运行的时候让ListView里面的图标(Item)能够自由拖动排列,怎么写啊?就像windows文件夹里的图标一样

解决方案 »

  1.   

    用Drag&Drop。
    http://www.codeproject.com/cs/miscctrl/DragAndDropListView.asp
    http://www.codeproject.com/cs/miscctrl/dragdroplistviewreorder1.asp
      

  2.   

    codeproject上面那个也不能自由拖动啊,只能改变一下Item的位置
      

  3.   

    你可以从现成的ListView来继承写个类,然后响应ItemDrag事件, 将拖动的Item RemoveAt掉,然后再Add到你要移动的位置啥.
      

  4.   

    楼上的同志不是已经把地址发上来了吗?
    http://www.codeproject.com/cs/miscctrl/DragAndDropListView.asp