我的目的是想能过自建函数来往listview添加数据。现在就是不知道如何传递对象。       private void AddListviewData(string str1,string str2,ListView Lw)
    {
                  this.Lw.BeginUpdate();   //数据更新,UI暂时挂起,直到EndUpdate绘制控件,可以有效避免闪烁并大大提高加载速度   
                ListViewItem lvi = new ListViewItem();
                int a = Lw.Items.Count + 1;
                lvi.Text = "" + a;
                lvi.SubItems.Add(str1);
                lvi.SubItems.Add(str2);
                this.Lw.Items.Add(lvi);
                this.Lw.EndUpdate();  //结束数据处理,UI界面一次性绘制。  
                Lw.HeaderStyle = ColumnHeaderStyle.Clickable; //对表头进行设置
    }
这是我试验的,失败了,要怎么改呢?谢谢了~

解决方案 »

  1.   

    private void AddListviewData(string str1,string str2,ListView Lw)this.Lw.Items.Add(lvi);参数里有Lw控件,this.Lw控件,名称一样,是不是调用错了
      

  2.   

    +1  首先你这个方法传进来一个 ListView 对象,里面居然能用 this.  我想点出来的对象不是你传进来的那个对象。
      

  3.   

    最开始,里面是this.listview1.Items.Add(lvi);为了简化代码,所以想传个对象进来,以后就方便了,可是向上面的代码传进来就不行了,有时间试试把this去掉能不能行。