void UpdateEpcList(object o) { //把读取到的标签epc与产品的进行关联 deleControlInvoke dele = delegate(object oOperateMessage) { operateMessage msg = (operateMessage)oOperateMessage; if (msg.status == "fail") { this.label1.Text = "出现错误:" + msg.message; return; } string value = msg.message; //this.label1.Text = "读取到标签 " + value + " " + DateTime.Now.ToString(""); this.label1.Text = value; foreach (System.Windows.Forms.ListViewItem lvi in this.listView1.Items) { if (lvi.Text == value) { lvi.Checked = true; break; } } }; this.Invoke(dele, o); }
//将扫描到的标签数据上传到服务器 void rfidCallback(object o) { operateMessage msg = (operateMessage)o; if (msg.status != "fail") { string epc = (string)msg.message; Debug.WriteLine( string.Format("frmMain.addTagstoServer -> = {0}" , epc)); this.addTagsToServer(epc); } }