将ListView设置为Detail模式,能否不让用户通过鼠标调整宽度?
我搜到一个帖子,按他们说的方法也没做成功,帖子是
http://community.csdn.net/Expert/topic/3936/3936066.xml?temp=.3452722

解决方案 »

  1.   

    在OnPaint事件里面调整效果非常好!
    或者如果需要快速的话就做一个继承自ListView的控件,在其WndProc里面进行处理其wm_Paint事件。
      

  2.   

    在OnPaint/Paint事件里面调整,不受鼠标的影响,也不需要重写一个listview类。因为只要ListView的显示信息发生改变,就会触发Paint事件。
      

  3.   

    OnPaint/Paint事件?我怎么没找到。。
      

  4.   

    我是这样处理的,Form启动时,用一个ArrayList记录各列的宽度,然后响应MouseMove事件,如果某列宽度改变了,则将其改回ArrayList中的值