listView1.Items[0].SubItems[1].Text="x";

解决方案 »

  1.   

    其中
    "ABC"对应listView1.Items[i]
    "123"对应listView1.Items[i].SubItems[1]
    "456"对应listView1.Items[i].SubItems[2]
      

  2.   

    ListView中Items元素从0开始,而Items中的SubItems从1开始
      

  3.   

    同意楼上但如果listview有许多行,可以用:
    listview.SelectedItems[0].subItems[x].text="asdfsfrwefsd"  x--为第几列
      

  4.   

    非常感谢各位!
    但还有一问题。
    int itemsNumber=listView1.Items.Count;
    COUNT大于50时,我想把第一条删掉。把新的加在最后一条上。也就是说最多只能有50条。
    应该如何做呢?
      

  5.   

    不太明白你的意思,如果你的listView1.Items.Count大于50,此时所有的数据都已经显示了,如何只显示50个呢。如果想在listView中最多显示50个,在你添加新数据的时候,判断一下
    if(listView1.Items.Count==50)
       listView1.Items.RemoveAt(0);//删除第一条//加入新数据
    ListViewItem lstTemp=listView1.Items.Add("test");
    lstTemp.SubItems.Add("SubItem1");
    lstTemp.SubItems.Add("SubItem2");