private void backgroundWorkerSearch_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            this.BtnSearch.Enabled        = true;
            this.Cursor                   = Cursors.Default;
            CEnum.Message_Body[,] mResult = (CEnum.Message_Body[, ])e.Result;
            if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(mResult[0, 0].oContent.ToString());
                return;
            }

            //CmbServer.Enabled = false;
            TxtAccount.Enabled        = false;
            this.buttonSaveAS.Enabled = true;

            //if (mResult[0, 8].eName == C_Global.CEnum.TagName.SDO_ActiveStatus && mResult[0, 8].oContent.ToString() == "1")
            //{
            //    LblDetail.Text = config.ReadConfigValue("MSDO", "AF_Code_UserEnabledDes").Replace("{Account}", TxtAccount.Text).Replace("{Server}", CmbServer.Text);
            //}

            //if (mResult[0, 8].eName == C_Global.CEnum.TagName.Status && mResult[0, 0].oContent.ToString() == "ERROR")
            //{
            //    LblDetail.Text = config.ReadConfigValue("MSDO", "AF_Code_UserNotEnabledDes").Replace("{Account}", TxtAccount.Text).Replace("{Server}", CmbServer.Text);
            //}

            PnlDetail.Visible = false;
            Operation_Card.SaveTxt(config, mResult, this.Name, "MAU");
            for (int i = 0; i < mResult.GetLength(1); i++)
            {
                LabelTextBox mDisplay = new LabelTextBox();
                mDisplay.Parent   = PnlDetail;
                mDisplay.Position = C_Controls.LabelTextBox.LabelTextBox.ELABELPOSITION.LEFT;
                mDisplay.Width    = 222;

                if (i % 2 == 0)
                {
                    mDisplay.Top  = 20 * i + 30;
                    mDisplay.Left = 44;
                }
                else
                {
                    mDisplay.Top  = 20 * (i - 1) + 30;
                    mDisplay.Left = mDisplay.Width + 111;
                }
                mDisplay.Font        = new Font("幼圆", 12);
                mDisplay.LabelText   = config.ReadConfigValue("MAU", mResult[0, i].eName.ToString()) + ":";
                mDisplay.TextBoxText = mResult[0, i].oContent.ToString();
            }
            PnlDetail.Visible = true;

            for (int i = 0; i < PnlDetail.Controls.Count; i++)
            {
                if (PnlDetail.Controls[i].GetType() == typeof(LabelTextBox))
                {
                    LabelTextBox mControls = (LabelTextBox)PnlDetail.Controls[i];
                    mControls.ReadOnly = true;
                }
            }
        }
        private void ReadInfo()
        {
            mResult = null;

            CEnum.Message_Body[] mContent = new CEnum.Message_Body[3];

            mContent[0].eName    = CEnum.TagName.CARD_username;
            mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
            mContent[0].oContent = TxtID.Text;

            mContent[1].eName    = CEnum.TagName.CARD_nickname;
            mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
            mContent[1].oContent = TxtUser.Text;

            mContent[2].eName    = CEnum.TagName.CARD_ActionType;
            mContent[2].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[2].oContent = 1;

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

            if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(mResult[0, 0].oContent.ToString());
                return;
            }

            TxtID.Enabled   = false;
            TxtUser.Enabled = false;

            btnRestIDCode.Enabled = true;
            btnResetV.Enabled     = true;

            this.buttonSaveAS.Enabled = true;
            //LabelTextBox[] lblTextBoxArray = new LabelTextBox[mResult.GetLength(1)];
            Operation_Card.SaveTxt(config, mResult, this.Name, "GLOBAL");
            for (int i = 0; i < mResult.GetLength(1); i++)
            {
                LabelTextBox mDisplay = new LabelTextBox(false);
                //lblTextBoxArray[0] = mDisplay;

                mDisplay.Parent   = PnlResult;
                mDisplay.Position = C_Controls.LabelTextBox.LabelTextBox.ELABELPOSITION.LEFT;
                mDisplay.Width    = 222;

                //mDisplay.Visible = false;

                if (i % 2 == 0)
                {
                    mDisplay.Top  = 20 * i + 30;
                    mDisplay.Left = 44;
                }
                else
                {
                    mDisplay.Top  = 20 * (i - 1) + 30;
                    mDisplay.Left = mDisplay.Width + 111;
                }

                mDisplay.LabelText = config.ReadConfigValue("GLOBAL", mResult[0, i].eName.ToString()) + ":";
                // mDisplay.LabelText = this.m_ClientEvent.DecodeFieldName(mResult[0, i].eName) + ":";
                mDisplay.TextBoxText = mResult[0, i].oContent.ToString();

                EnableBtnControl();
            }

            /*
             * for (int i = 0; i < lblTextBoxArray.Length; i++)
             * {
             *  lblTextBoxArray[i].IsVisable = true;
             * }
             */
            //foreach (Control m in PnlResult.Controls.Find("LabelTextBox", true))
            //{
            //m.Visible = true;
            //}


            PnlResult.Visible = true;

            for (int i = 0; i < PnlResult.Controls.Count; i++)
            {
                if (PnlResult.Controls[i].GetType() == typeof(LabelTextBox))
                {
                    LabelTextBox mControls = (LabelTextBox)PnlResult.Controls[i];
                    mControls.ReadOnly  = true;
                    mControls.IsVisable = true;
                }
            }
        }