listview中更新的数据总是跳错行
 if (ltvEmp.SelectedItems.Count > 0)
            {
                SendCommand("V", "00", -1);//调用构造函数
                UserInfo userinfo = UserInfo.ReturnUserInfo();
                {
                    userinfo.
SetUserV(ltvEmp.Items[0].SubItems[7].Text, ltvEmp.Items[0].SubItems[1].Text);
                } 
internal bool 
SetUserV(string ls_v,string ls_terminalID)//更新数据库
        {
            bool is_implement = false;
            SetUserTemperature(ls_v);
            string ls_updateTemperature = "update H_Termina set TerTPC = '" + UserV + "' where TerminalID='" + ls_terminalID + "'";
当选中listview第二行时,触发获得温度的事件,却把数据更新到listview第一行,怎么办????
求详解
              
                  listview
                  数据库
              
------解决方案--------------------ltvEmp.Items[0],这可不是第一行吗,如果是要更新选中的第一行,用ltvEmp.SelectedItems[0]
------解决方案--------------------  userinfo.SetUserV(ltvEmp.
SelectedItems[0].SubItems[7].Text, ltvEmp.Items[0].SubItems[1].Text);
是SelectedItems,不是Items,
SelectedItems是选中行的集合,Items是所有行的集合