private void BT_Import_Click(object sender, EventArgs e) { if (gv.RowCount != 0) { MessageBox.Show("产品已存在路径"); return; } if (CBE_RecipeName.EditValue.ToString() == "" || Frame == null) { MessageBox.Show("请先建立产品"); return; } if ((FileName = PublicFunc.OpenDir_Show()) == null) { return; } string[] frm = new string[6]; if (!PublicFunc.IsFrame(FileName, Frame, ref frm)) { if (MessageBox.Show( "导入文本中的产品坐标系不一致,是否继续导入?" + "\n新建产品坐标系是:" + Frame[0].ToString() + "," + Frame[1].ToString() + "," + Frame[2].ToString() + "," + Frame[3].ToString() + "," + Frame[4].ToString() + "," + Frame[5].ToString() + "\n文本坐标系是:" + frm[0].ToString() + "," + frm[1].ToString() + "," + frm[2].ToString() + "," + frm[3].ToString() + "," + frm[4].ToString() + "," + frm[5].ToString(), "产品坐标系不一致", MessageBoxButtons.YesNo) == DialogResult.No) { return; } } TxtData.PublicData.ErrorCode = 0; TxtData.PublicData.ErrorLine = 0; OperIndex = 3; System.Threading.ThreadPool.QueueUserWorkItem(new WaitCallback(PollImport)); Frm_Wait frM = new Frm_Wait(CBE_RecipeName.EditValue.ToString(), false); frM.ShowDialog(); CBE_RecipeName_TextChanged(this, null); }