ListView.Reflesh() 可以把内容重新画上一次...

解决方案 »

  1.   

    如果你是要在重绘时对控件样式做修改的话,可以参照一下系统控件的源码,可以用reflector
      

  2.   

    我的意思是说
    比如说我ListView上面有10行内容,我删除掉了5行,我想让它马上就显示出剩下的5行而不是没有动还是10行,简单的说就是做到实时
      

  3.   

    如LS所说,删除(使用Remove或者RemoveAt方法)某项后ListView控件会自动刷新的。
      

  4.   

    那我说说我现在的情况吧
    比如我把数据库里面的内容全部删除,数据库里的内容是删除了
    但是View上面还残留着呢,这些也应该是消失了,非要把软件重新运行下才能看到正确的效果
      

  5.   

    List_Load()
    {
         listview.Items.clear();
         ………………
         加载函数!
    }
    在你用这个的地方让它重新加载!
      

  6.   

    在load方法中再调用this.init()方法一次.
      

  7.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if(!IsPostBack)
    {
    this.Initializtion();
    }
    重新调用数据绑定方法 }
      

  8.   

    你必须重新填充ListView控件。
      

  9.   

    OwnerDraw = true;重写 OnDrawColumnHeader、OnDrawItem、OnDrawSubItem