日期:2014-05-18  浏览次数:20846 次

求指教 listview 加载 listview items只要一条数据
我现在做的是一个刷卡的 每次刷卡的时候 我用listviewitems 接受返回的数据 但是硬件每次都会返回3条数据 想问下 怎么才能只要一条 求指教

  ListViewItem li = new ListViewItem();
  li.SubItems.Add(jihaostr);
  li.SubItems.Add(readeripstr);
  li.SubItems.Add(pktstr);
  li.SubItems.Add(cardnumberstr);
  li.SubItems.Add(divnostr);
  listView1.Items.Add(li);

------解决方案--------------------
.Remove(
------解决方案--------------------
用个标记变量,判断一下是否插入。
------解决方案--------------------
探讨

不明白 他是一条数据 但是返回了3次 重复了 remove怎么弄 不知道

------解决方案--------------------
我觉得你提的问题要清楚一点,是3条: 3条重复的,还是3条不一样的,不一样的,那么硬件扫描应该有问题吧

如果是重复的,你可以先申明一个 Dictionry<String ,string> dic =new Dictionary<String,string>();

扫描的时候添加到dic 中,添加的时候,if(!dic.Contain(**)){dic[**] ='' } 也可以的