C#如何给tabcontrols的tabpages手动添加控件

this.tabControl1.TabPages.Add("新标签");这个就新建了一个标签,如何在这个标签里用代码添加控件?我想添加一个WebBrowser,要具体代码

  尽量避免这样添加TabPage页,你可以参考一下我的代码:
  //声明变量
  System.Windows.Forms.TabPage tabPage;
  System.Windows.Forms.WebBrowser webBrowser;
  // 实例化tabPage
  tabPage = new System.Windows.Forms.TabPage()
  {
   Text = "tabPage"
  };
  // 实例化webBrowser
  webBrowser = new System.Windows.Forms.WebBrowser()
  {
   Dock = System.Windows.Forms.DockStyle.Fill,
   Url = new Uri("http://www.baidu.com/")
  };
  //添加到相应容器
  tabPage.Controls.Add(webBrowser);
  this.tabControl1.Controls.Add(tabPage);
  有什么疑问可以继续问我。希望对你有帮助。追问

为什么我把Url = new Uri(http://www.baidu.com/)里的网址改成textbox1.Text就不行了?textbox1.Text里面是www.baidu.com

追答

要写上协议:比如http://协议。

追问

那个我用Navigate方法解决了,可是为什么点某个网页里的链接,他会用IE打开啊?怎么让他还在webBrowser里打开啊?

追答

你在做浏览器?

追问

无聊,做的玩玩,以前没用过tabControl和web browser

追答

  因为系统已经设定http://协议的处理程序为ie,所有会用ie打开链接。
  给你看看这个,里面有你说的那个解决方法。就是在交给系统处理http://这个协议前拦截,然后自己处理这个协议。

参考资料:http://www.codefans.net/soft/4365.shtml

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答