private void linkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (e.Link.Length <= 0)
            {
                return;
            }
            if (transFolder == null)
            {
                transFolder = Environment.Layout.Folders.Add("Trans");
            }
            int    w  = transFolder.LoadIntOption("Width", 640);
            int    h  = transFolder.LoadIntOption("Height", 460);
            Screen sr = null;

            sr = Screen.FromControl(this);
            if (sr != null)
            {
                Console.WriteLine("{0}: {1}", DateTime.Now.ToString("HH:mm:ss fff"), sr);

                if (sr.WorkingArea.Width < w)
                {
                    w = sr.WorkingArea.Width;
                }
                if (sr.WorkingArea.Height < h)
                {
                    h = sr.WorkingArea.Height;
                }
            }
            else
            {
                Console.WriteLine("{0}: No Screen", DateTime.Now.ToString("HH:mm:ss fff"));
            }
            Web.UrlBrowseDialog dialog = new Web.UrlBrowseDialog(e.Link.LinkData.ToString(),
                                                                 Environment.StringResources.GetString("Control_TransactionControl_linkLabel_LinkClicked_Message1") + " ")
            {
                Tag = docID
            };
            dialog.DialogEvent += urlBrowseDialog_DialogEvent;
            formOpen            = true;
            dialog.Show();
            dialog.Width  = w;
            dialog.Height = h;
            if (sr.WorkingArea.Bottom < dialog.Bottom || dialog.Top < sr.WorkingArea.Top)
            {
                dialog.Top = sr.WorkingArea.Top;
            }
            if (sr.WorkingArea.Right < dialog.Right || dialog.Left < sr.WorkingArea.Left)
            {
                dialog.Left = sr.WorkingArea.Left;
            }
        }
        private void linkCreate_Clicked(object sender, EventArgs e)
        {
            Web.UrlBrowseDialog viewDialog = new Web.UrlBrowseDialog(Environment.CreateTransactionString + docID.ToString(),
                                                                     Environment.StringResources.GetString("Control_TransactionControl_Message1"));
            if (crFolder == null)
            {
                crFolder = Environment.Layout.Folders.Add("TransCreate");
            }
            int    w  = crFolder.LoadIntOption("Width", 640);
            int    h  = crFolder.LoadIntOption("Height", 460);
            Form   fr = this.FindForm();
            Screen sr = null;

            if (fr != null)
            {
                sr = Screen.AllScreens.FirstOrDefault(x => x.Bounds.IntersectsWith(fr.Bounds));
                if (sr != null)
                {
                    if (sr.WorkingArea.Width < w)
                    {
                        w = sr.WorkingArea.Width;
                    }
                    if (sr.WorkingArea.Height < h)
                    {
                        h = sr.WorkingArea.Height;
                    }
                }
            }
            viewDialog.Tag          = docID;
            viewDialog.DialogEvent += urlBrowseDialog_DialogEvent;
            formOpen = true;
            viewDialog.Show();
            viewDialog.Width  = w;
            viewDialog.Height = h;
            if (sr.WorkingArea.Bottom < viewDialog.Bottom)
            {
                viewDialog.Top = sr.WorkingArea.Top;
            }
            if (sr.WorkingArea.Right < viewDialog.Right)
            {
                viewDialog.Left = sr.WorkingArea.Left;
            }
        }