private void lbUpLoadFile_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            LinkLabel lbLink = (LinkLabel)sender;

            try
            {
                string strFilePath = "";

                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    if (lbLink.Tag != null && lbLink.ToString().Length > 0)
                    {
                        foreach (string fileItem in lbLink.Tag.ToString().Split(','))
                        {
                            UniversalControlLibrary.FileOperationService.File_Delete(new Guid(fileItem),
                                                                                     GlobalObject.GeneralFunction.StringConvertToEnum <CE_CommunicationMode>(BasicInfo.BaseSwitchInfo[(int)GlobalObject.CE_SwitchName.文件传输方式]));
                        }
                    }

                    foreach (string filePath in openFileDialog1.FileNames)
                    {
                        Guid guid = Guid.NewGuid();
                        FileOperationService.File_UpLoad(guid, filePath,
                                                         GlobalObject.GeneralFunction.StringConvertToEnum <CE_CommunicationMode>(BasicInfo.BaseSwitchInfo[(int)GlobalObject.CE_SwitchName.文件传输方式]));
                        strFilePath += guid.ToString() + ",";
                    }

                    lbLink.Tag         = strFilePath.Substring(0, strFilePath.Length - 1);
                    lbLookFile.Visible = true;
                    m_serverMkPlan.UpdateFilePath(txtDJH.Text, lbLink.Tag.ToString());
                    MessageDialog.ShowPromptMessage("上传成功");
                    lbLink.Visible = true;
                }
            }
            catch (Exception ex)
            {
                MessageDialog.ShowPromptMessage(ex.Message);
            }
        }
        void FileUp(LinkLabel lbLink)
        {
            try
            {
                string strFilePath = "";

                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    if (lbLink.Tag != null && lbLink.ToString().Length > 0)
                    {
                        foreach (string fileItem in lbLink.Tag.ToString().Split(','))
                        {
                            UniversalControlLibrary.FileOperationService.File_Delete(new Guid(fileItem),
                                                                                     GlobalObject.GeneralFunction.StringConvertToEnum <CE_CommunicationMode>(BasicInfo.BaseSwitchInfo[(int)GlobalObject.CE_SwitchName.文件传输方式]));
                        }
                    }

                    foreach (string filePath in openFileDialog1.FileNames)
                    {
                        Guid guid = Guid.NewGuid();
                        FileOperationService.File_UpLoad(guid, filePath,
                                                         GlobalObject.GeneralFunction.StringConvertToEnum <CE_CommunicationMode>(BasicInfo.BaseSwitchInfo[(int)GlobalObject.CE_SwitchName.文件传输方式]));
                        strFilePath += guid.ToString() + ",";
                    }

                    lbLink.Tag = strFilePath.Substring(0, strFilePath.Length - 1);
                    m_mainService.UpdateFilePath(txtBillNo.Text, lbLink.Tag.ToString(),
                                                 lbLink.Name.Contains(SelfSimpleEnum_CreativeePersentation.Before.ToString()) ?
                                                 SelfSimpleEnum_CreativeePersentation.Before : SelfSimpleEnum_CreativeePersentation.After);
                    MessageDialog.ShowPromptMessage("上传成功");
                    lbLink.Visible = true;
                }
            }
            catch (Exception ex)
            {
                MessageDialog.ShowPromptMessage(ex.Message);
            }
        }
        private void CreateControls()
        {
            Texture2D leftTexture  = Game.Content.Load <Texture2D>(@"GUI\leftarrowUp");
            Texture2D rightTexture = Game.Content.Load <Texture2D>(@"GUI\rightarrowUp");

            stopTexture = Game.Content.Load <Texture2D>(@"GUI\StopBar");

            backgroundImage = new PictureBox(
                Game.Content.Load <Texture2D>(@"Backgrounds\titlescreen"),
                GameRef.ScreenRectangle);
            ControlManager.Add(backgroundImage);

            Label label1 = new Label();

            label1.Text     = "Choose Your Ship";
            label1.Size     = label1.SpriteFont.MeasureString(label1.Text);
            label1.Position = new Vector2((GameRef.Window.ClientBounds.Width - label1.Size.X) / 2, 150);

            ControlManager.Add(label1);

            /*genderSelector = new LeftRightSelector(leftTexture, rightTexture, stopTexture);
             * genderSelector.SetItems(genderItems, 125);
             * genderSelector.Position = new Vector2(label1.Position.X, 200);
             * genderSelector.SelectionChanged += new EventHandler(selectionChanged);
             *
             * ControlManager.Add(genderSelector);*/

            shipSelector = new LeftRightSelector(leftTexture, rightTexture, stopTexture);
            shipSelector.SetItems(shipItems, 125);
            shipSelector.Position          = new Vector2(label1.Position.X, 250);
            shipSelector.SelectionChanged += selectionChanged;

            ControlManager.Add(shipSelector);
            LinkLabel linkLabel1 = new LinkLabel();

            linkLabel1.Text     = "Use this Ship.";
            linkLabel1.Position = new Vector2(label1.Position.X, 300);

            /*LinkLabel linkLabel1 = new LinkLabel();
             * linkLabel1.Text = "Accept This Ship and Your Hero";
             * linkLabel1.Position = new Vector2(label1.Position.X-150, 500);
             *
             * linkLabel1.Selected += new EventHandler(linkLabel1_Selected);
             * //Debug.WriteLine("hgfhfdgdffgs "+ship);*/



            shipImage = new PictureBox(
                shipImages[0],
                new Rectangle(600, 200, 96, 96));
            ControlManager.Add(shipImage);

            ControlManager.NextControl();


            //Hero Selection
            Label selectYourHero = new Label();

            selectYourHero.Text     = "Please select Your Hero Name";
            selectYourHero.Position = new Vector2(label1.Position.X - 100, 350);
            ControlManager.Add(selectYourHero);

            ControlManager.NextControl();



            //heroes
            hero1          = new LinkLabel();
            hero1.Text     = "Sam";
            hero1.Position = new Vector2(label1.Position.X + 50, 400);
            ControlManager.Add(hero1);
            hero1Txt        = hero1.ToString();
            hero1.Selected += new EventHandler(hero1Selected);

            ControlManager.NextControl();

            hero2          = new LinkLabel();
            hero2.Text     = "Dan";
            hero2.Position = new Vector2(label1.Position.X + 50, 430);
            ControlManager.Add(hero2);
            hero2.Selected += new EventHandler(hero2Selected);

            ControlManager.NextControl();

            hero3          = new LinkLabel();
            hero3.Text     = "Truong";
            hero3.Position = new Vector2(label1.Position.X + 50, 460);
            ControlManager.Add(hero3);
            hero3.Selected += new EventHandler(hero3Selected);

            ControlManager.NextControl();

            hero4          = new LinkLabel();
            hero4.Text     = "Rfnker";
            hero4.Position = new Vector2(label1.Position.X + 50, 490);
            ControlManager.Add(hero4);
            hero4.Selected += new EventHandler(hero4Selected);

            ControlManager.NextControl();
            //

            //Go Back button
            LinkLabel goBack = new LinkLabel();

            goBack.Text      = "Go Back";
            goBack.Position  = new Vector2(label1.Position.X + 40, 550);
            goBack.Selected += new EventHandler(goBackButton);

            //ControlManager.Add(linkLabel1);
            ControlManager.Add(goBack);


            //Keyboard name handling
            name          = new Label();
            name.Position = new Vector2(xPos, yPos);
        }