private void CodePort_DataReceived(object sender, SerialDataReceivedEventArgs e) { Codeinput = CodePort.ReadLine(); if (Codeinput != string.Empty) { prod.InputData(Codeinput, GTinput, judge); prod.AddRow(ref prodtable); dgvData.Invoke(new MethodInvoker(delegate() { dgvData.DataSource = prodtable; })); SendKeys.SendWait(Codeinput); } }