TabPage page = new TabPage();
WebBrowser browser = new WebBrowser();
browser.Dock = DockStyle.Fill;
page.Controls.Add(browser);
this.xtraTabControl1.TabPages.Add(page.ToString()); 這樣子添加不了 browser控件喔, 打開的新的tabpage裡面是空白的這是為什麽呢? xtraTabControl 和 TabControl 究竟在添加控件上有什麽不一樣的?謝謝啊...
WebBrowser browser = new WebBrowser();
browser.Dock = DockStyle.Fill;
page.Controls.Add(browser);
this.xtraTabControl1.TabPages.Add(page.ToString()); 這樣子添加不了 browser控件喔, 打開的新的tabpage裡面是空白的這是為什麽呢? xtraTabControl 和 TabControl 究竟在添加控件上有什麽不一樣的?謝謝啊...
我试了下,直接在xtraTabControl的Load事件里写(不一定非得在这)
{
WebBrowser browser = new WebBrowser();
this.xtraTabPage1.Controls.Add(browser);
}就行了.然后就能看到那个browser控件了...
{
Uri a = new Uri(webBrowser1.StatusText);
TabPage page = new TabPage();
WebBrowser browser = new WebBrowser();
browser.Dock = DockStyle.Fill;
page.Controls.Add(browser);
//this.xtraTabPage2.Controls.Add(browser);
this.xtraTabControl1.TabPages.Add(page.ToString());
e.Cancel = true;
}我不行,我也不知道為什麽,很奇怪,頁面是空白的,沒有任何控件...
尤其这里
.....Add(page.ToString());
加的不是control却是string.这样的话,就感觉像是少了什么.帮不了你了..
TabPage 属于 ****.Forms.****啥啥的.
而这里要用的page必须是**DevExpress.XtraTab.XtraTabPage ****的....后面才能正常使用....它们的各相关方法是不能通用的.(因为"参数"不一样)嗯,注意下面代码中红色部分的...
private void webBrowser1_NewWindow_1(object sender, CancelEventArgs e)
{
Uri a = new Uri(webBrowser1.StatusText);
DevExpress.XtraTab.XtraTabPage page = new DevExpress.XtraTab.XtraTabPage(); WebBrowser browser = new WebBrowser();
browser.Dock = DockStyle.Fill;
page.Controls.Add(browser);
page.Text = "I am new page!"; //this.xtraTabPage2.Controls.Add(browser);
this.xtraTabControl1.TabPages.Add(page);
e.Cancel = true;
}