private void backgroundWorkerSearch_DoWork(object sender, DoWorkEventArgs e)
        {
            btnOk.Enabled = false;
            CEnum.Message_Body[] mContent;
            dataErr = new DataTable();

            dataErr.Columns.Add("大区IP");
            dataErr.Columns.Add("状态");
            for (int i = 0; i < ServerList.Count; i++)
            {
                for (int j = 0; j < paramList.Count; j++)
                {
                    mContent             = new CEnum.Message_Body[5];
                    mContent[0].eName    = CEnum.TagName.AU_ServerIP;
                    mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
                    mContent[0].oContent = ServerList[i].ToString();


                    mContent[1].eName    = CEnum.TagName.AU_PcIP;
                    mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
                    mContent[1].oContent = paramList[j].ToString();

                    mContent[2].eName    = CEnum.TagName.AU_ExpRate;
                    mContent[2].eTag     = CEnum.TagFormat.TLV_INTEGER;
                    mContent[2].oContent = int.Parse(txtExp.Text.Trim());


                    mContent[3].eName    = CEnum.TagName.AU_MoneyRate;
                    mContent[3].eTag     = CEnum.TagFormat.TLV_INTEGER;
                    mContent[3].oContent = int.Parse(txtG.Text.Trim());



                    mContent[4].eName    = CEnum.TagName.UserByID;
                    mContent[4].eTag     = CEnum.TagFormat.TLV_INTEGER;
                    mContent[4].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());


                    //tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, ServerList[i].ToString());
                    lock (typeof(C_Event.CSocketEvent))
                    {
                        mResult = Operation_Audition.GetResult(this.m_ClientEvent, CEnum.ServiceKey.AU_JOINPCIP_Insert, mContent);
                    }


                    if (mResult[0, 0].oContent.ToString() == "FAILURE")
                    {
                        DataRow dr = dataErr.NewRow();
                        dr[0] = Operation_Audition.GetItemName(mChannelInfo, ServerList[i].ToString());
                        dr[1] = "操作失败";
                        dataErr.Rows.Add(dr);
                    }
                }



                this.backgroundWorkerSearch.ReportProgress((int)(((float)(i + 1)) / ((float)ServerList.Count) * 100));
            }
        }
        private void backgroundWorkerDel_DoWork(object sender, DoWorkEventArgs e)
        {
            CEnum.Message_Body[] mContent;
            dataErr = new DataTable();

            dataErr.Columns.Add("大区IP");
            dataErr.Columns.Add("状态");

            for (int j = 0; j < ServerList.Count; j++)
            {
                mContent             = new CEnum.Message_Body[3];
                mContent[0].eName    = CEnum.TagName.AU_ServerIP;
                mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[0].oContent = ServerList[j].ToString();

                mContent[1].eName    = CEnum.TagName.AU_PcIP;
                mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[1].oContent = textBox1.Text.Trim().ToString();


                mContent[2].eName    = CEnum.TagName.UserByID;
                mContent[2].eTag     = CEnum.TagFormat.TLV_INTEGER;
                mContent[2].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

                lock (typeof(C_Event.CSocketEvent))
                {
                    mResult = Operation_Audition.GetResult(this.m_ClientEvent, CEnum.ServiceKey.AU_JOINPCIP_Delete, mContent);
                }


                if (mResult[0, 0].oContent.ToString() == "FAILURE")
                {
                    DataRow dr = dataErr.NewRow();
                    dr[0] = Operation_Audition.GetItemName(mChannelInfo, ServerList[j].ToString());
                    dr[1] = "操作失败";
                    dataErr.Rows.Add(dr);
                }
                this.backgroundWorkerDel.ReportProgress((int)(((float)(j + 1)) / ((float)ServerList.Count) * 100));
            }
        }