private delegate void ImportHandle(DataTable dt); //代理 private void RunStatus(string lastSN) { bool[] s = new bool[3]; bool rs = v2BLL.GetStatus(lastSN, ref s); if (rs) { labBuKong.BackColor = s[0] ? Color.Red : Color.Silver; labFeiBuKong.BackColor = s[1] ? Color.Red : Color.Silver; labWuShuJu.BackColor = s[2] ? Color.Red : Color.Silver; getStatusResult = true; if (s[0]) { PlaySound("bk.wav", 0, SND_ASYNC | SND_FILENAME); } // SetLabelText(this.labMessage, "检验完成,可以扫描下一条码"); // labMessage.Text = "检验完成,可以扫描下一条码"; } else { MessageBox.Show("读取失败"); getStatusResult = false; } waitResultEvent.Set(); }