예제 #1
0
        /// <summary>
        /// 根据某个url添加界面
        /// </summary>
        /// <param name="url"></param>
        /// <param name="insertIndex"></param>
        private void AddTab(string url, int? insertIndex = null)
        {
            browerTabControl.SuspendLayout();

            var brower = new UserControl1(url)
            {
                Dock=DockStyle.Fill,
            };

            var tabPage = new TabPage(url)
            {
                Dock = DockStyle.Fill
            };

            brower.CreateControl();
            tabPage.Controls.Add(brower);

            if (insertIndex == null)
            {
                browerTabControl.TabPages.Add(tabPage);
            }
            else
            {
                browerTabControl.TabPages.Insert(insertIndex.Value, tabPage);
            }

            browerTabControl.SelectedTab = tabPage;
            browerTabControl.ResumeLayout(true);
        }
예제 #2
0
        /// <summary>
        /// 根据某个url添加界面
        /// </summary>
        /// <param name="url"></param>
        /// <param name="insertIndex"></param>
        private void AddTab(CSharpBrowserSettings setting, int? insertIndex = null)
        {
            browerTabControl.SuspendLayout();

            var brower = new UserControl1(initSetting)
            {
                Dock = DockStyle.Fill,
            };

            var tabPage = new TabPage(setting.DefaultUrl)
            {
                Dock = DockStyle.Fill
            };

            brower.CreateControl();
            tabPage.Controls.Add(brower);

            if (insertIndex == null)
            {
                browerTabControl.TabPages.Add(tabPage);
            }
            else
            {
                browerTabControl.TabPages.Insert(insertIndex.Value, tabPage);
            }

            browerTabControl.SelectedTab = tabPage;
            browerTabControl.ResumeLayout(true);
        }