private void AddTab(string url, int? insertIndex = null) { browserTabControl.SuspendLayout(); var browser = new BrowserTabUserControl(url) { Dock = DockStyle.Fill, }; var tabPage = new TabPage(url) { Dock = DockStyle.Fill }; //This call isn't required for the sample to work. //It's sole purpose is to demonstrate that #553 has been resolved. browser.CreateControl(); tabPage.Controls.Add(browser); if (insertIndex == null) { browserTabControl.TabPages.Add(tabPage); } else { browserTabControl.TabPages.Insert(insertIndex.Value, tabPage); } //Make newly created tab active browserTabControl.SelectedTab = tabPage; browserTabControl.ResumeLayout(true); }
private void AddTab(string url, int?insertIndex = null) { browserTabControl.SuspendLayout(); var browser = new BrowserTabUserControl(AddTab, url) { Dock = DockStyle.Fill, }; var tabPage = new TabPage(url) { Dock = DockStyle.Fill }; //This call isn't required for the sample to work. //It's sole purpose is to demonstrate that #553 has been resolved. browser.CreateControl(); tabPage.Controls.Add(browser); if (insertIndex == null) { browserTabControl.TabPages.Add(tabPage); } else { browserTabControl.TabPages.Insert(insertIndex.Value, tabPage); } //Make newly created tab active browserTabControl.SelectedTab = tabPage; browserTabControl.ResumeLayout(true); }
private void AddTab(string url, int?insertIndex = null) { browserTabControl.SuspendLayout(); var browser = new BrowserTabUserControl(AddTab, url, multiThreadedMessageLoopEnabled) { Dock = DockStyle.Fill, }; var tabPage = new TabPage(url) { Dock = DockStyle.Fill }; //This call isn't required for the sample to work. //It's sole purpose is to demonstrate that #553 has been resolved. browser.CreateControl(); // Close form after authorized browser.Browser.AddressChanged += (sender, args) => { if (browser.Browser.Address.StartsWith("https://go.tradegecko.com/oauth/authorize/")) { Invoke(new Action(Hide)); } }; tabPage.Controls.Add(browser); if (insertIndex == null) { browserTabControl.TabPages.Add(tabPage); } else { browserTabControl.TabPages.Insert(insertIndex.Value, tabPage); } //Make newly created tab active browserTabControl.SelectedTab = tabPage; browserTabControl.ResumeLayout(true); }
private void AddTab(string url, int?insertIndex = null) { browserTabControl.SuspendLayout(); var browser = new BrowserTabUserControl(AddTab, url, multiThreadedMessageLoopEnabled) { Dock = DockStyle.Fill, SavePath = @"E:\My\Temp\data", SaveInterval = 30000, SaveToDiskEnabled = true, }; var tabPage = new TabPage(url) { Dock = DockStyle.Fill }; //This call isn't required for the sample to work. //It's sole purpose is to demonstrate that #553 has been resolved. browser.CreateControl(); tabPage.Controls.Add(browser); if (insertIndex == null) { browserTabControl.TabPages.Add(tabPage); } else { browserTabControl.TabPages.Insert(insertIndex.Value, tabPage); } //Make newly created tab active browserTabControl.SelectedTab = tabPage; browserTabControl.ResumeLayout(true); }