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是所有行的集合