private void bwSearch_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { int pg = 0; btnSearch.Enabled = txtUserName.Enabled = true; this.Cursor = Cursors.Default; btnCancle.Enabled = false; try { CEnum.Message_Body[,] mResult = (CEnum.Message_Body[, ])e.Result; if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { this.txtUserName.Clear(); btnCancle.Enabled = false; MessageBox.Show(mResult[0, 0].oContent.ToString()); return; } else { Operation_Card.BuildDataTable(m_ClientEvent, mResult, this.grvResult, out pg); } } catch { MessageBox.Show("解析数据异常!"); } }
private void bwSearch_DoWork(object sender, DoWorkEventArgs e) { lock (typeof(C_Event.CSocketEvent)) { e.Result = Operation_Card.GetResult(m_ClientEvent, CEnum.ServiceKey.CARD_DanceItem_Qualification_QUERY, (CEnum.Message_Body[])e.Argument); } }