.net 2.0 下的ListView控件为什么在插入行时闪烁得那么厉害,而.net 1.0则没问题,微软在搞什么?

解决方案 »

  1.   

    把FORM 的透明度改为99%是不闪了,可CPU符合却更高了
      

  2.   

    将多个项添加到 ListView 的首选方法是使用 ListView.ListViewItemCollection(通过 ListView 的 Items 属性访问)的 AddRange 方法。这使您得以在一个操作中就可将一组项添加到列表中。
        然而,如果希望使用 ListView.ListViewItemCollection 类的 Add 方法以每次一个的方式添加项,则可以使用 BeginUpdate 方法防止控件在每次添加项时重新绘制 ListView。
        在完成将项添加到控件的任务后,请调用 EndUpdate 方法以使 ListView 能够重新绘制。这种添加项的方法可以防止将大量项添加到控件时发生闪烁的 ListView 绘制。
      

  3.   

    看了楼上的介绍,终于知道BeginUpdate和EndUpdate的作用了!!