我的代码是:
listView1.Items[0].SubItems[i].Text = mx[i].ToString();
 
运行到这一句就出现标题所说的错误
是为什么?谢谢!

解决方案 »

  1.   

    listView1 “赋值”了么?
    如果是空,就有这个错误
      

  2.   

    看了一个代码,问题解决了
    我是C#菜鸟,Items是对象,没有给Items分配空间。要这样而已:
    ListViewItem item0 = new ListViewItem(mx[i].ToString());
    item0.SubItems.Add(my[i].ToString());
    item0.SubItems.Add(mz[i].ToString());
    listView1.Items.Add(item0);
    要散分了。。
      

  3.   

    问一下另外一个问题
    我通过OleDb的  OleDbDataAdapter 对象读Excel的数据读到DataSet
    怎么第一行数据读不到?从第二行数据开始读的