有关c#中WebBrowser 控件的问题
窗体上有一个WebBrowser控件和一个label控件,如果想让label动态显示鼠标指针经过的WebBrowser显示网页上的链接该怎么写代码...
窗体上有一个WebBrowser 控件和一个label控件,如果想让label动态显示鼠标指针经过的WebBrowser显示网页上的链接该怎么写代码
展开
3个回答
展开全部
打开 窗体名称.Designer.cs ,打开节点“Windows窗体设计器生成的代码” ,然后找到 “//webbrowser1”字样,在"//webbrowser1"的下面添一句代码:
this.webBrowser1.StatusTextChanged += new System.EventHandler(webBrowser1_StatusTextChanged);
然后在窗体名称.cs 的代码里,写入:
private void webBrowser1_StatusTextChanged(object sender, System.EventArgs e)
{
if (webBrowser1.StatusText.Substring(0, 4) == "http")
{
label.Text = webBrowser1.StatusText;
}
else
{
label.Text = "";
}
}
this.webBrowser1.StatusTextChanged += new System.EventHandler(webBrowser1_StatusTextChanged);
然后在窗体名称.cs 的代码里,写入:
private void webBrowser1_StatusTextChanged(object sender, System.EventArgs e)
{
if (webBrowser1.StatusText.Substring(0, 4) == "http")
{
label.Text = webBrowser1.StatusText;
}
else
{
label.Text = "";
}
}
追答
try
{
if (webBrowser1.StatusText.Substring(0, 4) == "http")
{
label.Text = webBrowser1.StatusText;
}
else
{
label.Text = "";
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询