各位大侠:小弟用c#写的简易浏览器~不知道怎样获取网页title(标题)我是用的是tabpage,就是想让tabpage的标题随着任意打开的网页标题一致。
//添加网页页面
private Stack<TabPage> mytabpageweb = new Stack<TabPage>();
private void toolStripButtonIExplore_Click(object sender, EventArgs e)
{
TabPage tb = new TabPage();
mytabpageweb.Push(tb);
tabControl1.Controls.Add(tb);
//添加网页到tabpage
WebBrowser wb = new WebBrowser();
wb.Dock = DockStyle.Fill;
wb.Url = new Uri("http://www.google.com.hk",UriKind.Absolute);
tb.Controls.Add(wb);
//现在不知道如何动态获取网页标题并加到tabpage上
//tabControl1.Controls[0].Text = wb.Document.Title; }
//添加网页页面
private Stack<TabPage> mytabpageweb = new Stack<TabPage>();
private void toolStripButtonIExplore_Click(object sender, EventArgs e)
{
TabPage tb = new TabPage();
mytabpageweb.Push(tb);
tabControl1.Controls.Add(tb);
//添加网页到tabpage
WebBrowser wb = new WebBrowser();
wb.Dock = DockStyle.Fill;
wb.Url = new Uri("http://www.google.com.hk",UriKind.Absolute);
tb.Controls.Add(wb);
//现在不知道如何动态获取网页标题并加到tabpage上
//tabControl1.Controls[0].Text = wb.Document.Title; }
解决方案 »
- 点击ToolStripMenuItem隐藏label2控件
- AutoResetEvent 中如果调用waitone(),该变量如果没有外部调用set()是否一直不释放
- 请问xml绑定到DataGridView,修改后如何保存?
- 500分,谁做过滚动条的重绘,注意是WINFORM的不是WEB的。请看仔细谢谢!
- 怎样将数据库中的数据写入到自己建立的datatable中
- [转帖]一百万元的首页,打造网络神话,把不可能变成可能
- c# 要求非负数,参数名:count
- 我想提供若干员工名单,然后让用户可以多选,用什么控件怎么做更简便一点。
- 如果合并两个DataTable表
- 如何在C#中读写INI文件?
- C# 怎样模拟windows消息,发送鼠标键盘事件给windows,让其触发相应操作
- 获取用户的键盘录入
tempBrowser.DocumentTitleChanged += new EventHandler(tempBrowser_DocumentTitleChanged);
void tempBrowser_DocumentTitleChanged(object sender, EventArgs e)
{
WebBrowser browser = (WebBrowser)sender;
TabPage myPage = (TabPage)browser.Parent;
myPage.Text = newString(browser.DocumentTitle);//设置选项卡中显示的网页标题
myPage.ToolTipText = browser.DocumentTitle;
}
{
string temp = value;
if(value.Length > TITLE_COUNT)
temp = value.Substring(0, TITLE_COUNT)+"...";
return temp;
}
好像webBrowser1有个属性还是方法就是获取标题的...LZ看看上面两位大神的代码44吧,.,