这么简单的问题都没人回答我,看来没错,csdn里没什么高人

解决方案 »

  1.   

    1)SelectedItems可能为null
    2)SubItems[1]也可能为null
    3)使用try{}catch捕获错误看看
      

  2.   

    在出错的行上看看,listView1.SelectedItems[0]是否为空啊。
      

  3.   

     if(listView1.SelectedItems.Count>=1)
                MessageBox.Show(listView1.SelectedItems[0].SubItems[1].Text); 
      

  4.   

    if(listView1.SelectedItems!=null && listView1.SelectedItems.Count>0)
    {
     if(listView1.SelectedItems[0].SubItems!=null && listView1.SelectedItems[0].SubItems.Count>1)
      {
        MessageBox.Show(listView1.SelectedItems[0].SubItems[1].Text);   }
    }