鼠标拖动可以多选。。这种控件怎么做?

解决方案 »

  1.   

    有两个难点
    GDI+绘制鼠标虚线框
    获得鼠标划出的范围坐标和控件坐标
    其他好说~~
    貌似网上都能搜到
      

  2.   

    Controlpaint.Draw****
    绘制需要的线框,如可逆线或可逆框MouseDown记录第一点
    MouseMove记录最后一点
    获取第一点和最后一点组成的矩形
    遍历窗体控件是否在该矩形内
      

  3.   

    就是WINDOWS资源管理器的效果,可以用鼠标拖动给虚线方框出来选择文件夹或文件!