当listview是big icon视图时,用户可以随意拖动图标(即使设置自动排列也一样,只是拖动后会重排,但背景图片不回归位)。这样,当用户拖动图标到边界时,listview会自动滚动,出现滚动条。
我现在想把图标限制在当前的视窗范围内,既不能拖出listview当前的工作区,不让他出现滚动条。实在不行就不让用户拖动图标,可以吗?有解决方法么?头疼了几天!

解决方案 »

  1.   

    看我的测试程序,除了加几个列表项之外什么也没干,但是不能拖
    http://my.6to23.com/cigarette/dd6.zip
      

  2.   

    bcpl(戒烟直到五颗星):对,使我错了。我现在是想做到这样:用户能拖动图标,但不能拖出当前视口(即listview不出现滚动条,象windows桌面那样,该怎么做呢?谢谢!解决了马上上分(虽然不多~)
      

  3.   

    see 
    http://my.6to23.com/cigarette/dd6.zip,
    updated
      

  4.   

    谢谢了!其实我也想过这么干,但不知哪里不对总出不来效果:(接分!另外,能不能帮我看看你一个问题:http://expert.csdn.net/Expert/topic/2197/2197291.xml?temp=.1135675谢谢先!