示例#1
0
        public static Form loadAscxAsMainForm(Control controlToLoad, bool loadAsApplication)
        {
            if (controlToLoad != null)
            {
                try
                {
                    var fForm = new Form();
                    fForm.Height = controlToLoad.Height;
                    fForm.Width = controlToLoad.Width;
                    fForm.set_H2Icon();
                    controlToLoad.Dock = DockStyle.Fill;
                    fForm.Controls.Add(controlToLoad);
                    if (loadAsApplication)
                        Application.Run(fForm);
                    else
                        fForm.Show();
                    return fForm;
                }
                catch (Exception ex)
                {
                    PublicDI.log.ex(ex);
                }

            }
            return null;
        }