就是我建了一个listview控件,当然是在设计里面建立的,加了表头,我想向里面添加数据,比如,表头是,“第一列”,“第二列”,“第三列”,这样。然后呢,我用listview1.items.add("0"),第一列,第一行就是0了。我想往第一行第二列添加1时。
listView1.items[1].subitem[2].text=1,他就不可以,说什么index不能为这个。
麻烦讲个可以随意添加进第几行第几列的方法来,万分感激

解决方案 »

  1.   

    >> listView1.items[1].subitem[2].text=1,他就不可以,说什么index不能为这个。 
    listView1.items[1].subitem[2]对象不存在新增数据:
    listView1.Items.Add("a");            
    listView1.Items[0].SubItems.Add("1");
    listView1.Items[0].SubItems.Add("2");修改数据:
    listView1.Items[0].SubItems[1].Text = "wer";
      

  2.   

    2楼的同志说得很对,在添加数据的时候,是根据顺序来添加的,而不要index
    比如:
    listView1.Items.Add("a");              //这表示第一列       
    listView1.Items[0].SubItems.Add("1");  //这表示第二列
    listView1.Items[0].SubItems.Add("2");  //这表示第三列