コード例 #1
0
        private void BtnQueryMap_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtUserID.Text.Trim().Length <= 0)
                {
                    return;
                }
                if (txtCharname.Text.Trim().Length <= 0)
                {
                    return;
                }

                //float a = float.Parse(txtX.Text);
                //float b = float.Parse(txtY.Text);

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

                mContent[0].eName    = CEnum.TagName.FJ_XPosition;
                mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[0].oContent = "";

                mContent[1].eName    = CEnum.TagName.FJ_YPosition;
                mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[1].oContent = "";


                lock (typeof(C_Event.CSocketEvent))
                {
                    AreaResult = Operation_FJ.GetResult(tmp_ClientEvent, CEnum.ServiceKey.FJ_MAP_Query, mContent);
                }

                if (AreaResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                {
                    MessageBox.Show(AreaResult[0, 0].oContent.ToString());
                    return;
                }
                else if (AreaResult[0, 0].eName == CEnum.TagName.FJ_Map)
                {
                    //txtMap.Text = mResult[0, 0].oContent.ToString();

                    txtMap = Operation_FJ.BuildAreaCombox(AreaResult, txtMap);

                    bFirst = true;
                }
            }
            catch
            {
                MessageBox.Show("坐标值有误");
            }
        }