步骤是这样,首先在TagSelect这个界面上点击扫描按钮,发送一条指令到串口
然后在另一个cs文件里,串口返回数据,数据通过方法的调用又回到TagSelect界面
最后在TagSelect界面把数据显示在listview上
然后问题来了,这个listview里有数据,而且代码执行到这一步来了,但是listview里就是不显示数据
然后在另一个cs文件里,串口返回数据,数据通过方法的调用又回到TagSelect界面
最后在TagSelect界面把数据显示在listview上
然后问题来了,这个listview里有数据,而且代码执行到这一步来了,但是listview里就是不显示数据
{
listView1.Items.Clear();
btn_scanning.Text = "停止";
ReadWriteIO.order(Cmd.continuous, "00000000");//发送数据到串口
}
int count = comm.BytesToRead;
byte[] data = new byte[count];
comm.Read(data, 0, count);//读取串口返回的数据 TagSelect ts = new TagSelect();
if (count > 0)
{
ts.getdata(data);//调用TagSelect的方法将数据传过去
}
lvi.Text = string.Join(" ", Regex.Matches(pc, @"..").Cast<Match>().ToList());
lvi.SubItems.Add(string.Join(" ", Regex.Matches(epc, @"..").Cast<Match>().ToList()));
lvi.SubItems.Add("1111111");
lvi.SubItems.Add("");
listView1.Items.Add(lvi);