C#/.NET 高手帮忙!急!
来源:百度知道 编辑:UC知道 时间:2024/06/27 09:53:05
程序运行的效果应该是,每次点击这个菜单命令,都会在TabControl中加入一个新TabPage,TabPage上面显示一个默认的网页。
高手帮忙做一下!
上面有同学的作法已经实现了,但是从面向对象的角度,提供给你以下建议:
首先,WebBrowser是属于TabPage的,因此不适合在主窗体中创建WebBrowser,再创建TabPage,再把WebBrowser放到TabPage中,再把TabPage放到TabControl中,这样会造成主窗体代码臃肿且不便于维护。
比较建议的作法是,继承TabPage,实现自带的浏览器功能,比如:
public class BrowserTabPage:TabPage
{
public BrowserTabPage()
{
WebBroswer wb=new WebBroswer();
wb.Dock=DockStyle.Fill;
this.Controls.Add(wb);
wb.Url = new Uri("http://www.baidu.com");
}
}
上面只是示例,具体使用的时候WebBrowser肯定要用变量或属性保存起来的,因为肯定有其它地方用到,这里自行分析。
具体使用的时候,你只要直接创建一个BrowserTabPage并加入TabControl就可以了,你就会发现它已经自带了浏览器并浏览到指定的默认页面了:
{
//...其它代码
this.tabControl1.TabPages.Add(new BrowserTabPage());
}
能为了10分过来的就不是高手了,呵呵,帮顶
private void button1_Click(object sender, EventArgs e)
{
tabControl1.TabPages.Add("tabPage"+(tabCont