foreach(ListViewItem Item in listView1.SelectedItems) //.SelectedItems是所有被选中行的集合
{
   if(发生成功)
    Item.SubItems[1].Text="成功"; 
   else
     Item.SubItems[1].Text="失败";
}

解决方案 »

  1.   

    补充:点击发送按钮是不需要选中listview的数据,选中的意思是:比如listview开始遍历第一行时,第一行的数据是被选中的,但遍历的第二行时第二行的数据被选中,永远只有一行数据是选中的
      

  2.   

    foreach(ListViewItem Item in listView1.Items) //遍历所有行
    {
       if(Item.Text==要发送的信息)
        {
         Item.Selected=true; //选中 
         break;
         }
    }
      

  3.   

    上面代码前面加个先取消上次选中的行
    if(listView1.SelectedItems.Count>0)
       listView1.SelectedItems[0].Selected=false;foreach(...
    ...