首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# webBrowser GetElementFromPoint()的有关问题

2012-04-28 
c# webBrowser GetElementFromPoint()的问题C# codepublic void Document_MouseDown(object sender, HtmlE

c# webBrowser GetElementFromPoint()的问题

C# code
public void Document_MouseDown(object sender, HtmlElementEventArgs e)        {                HtmlElement he = doc.GetElementFromPoint(e.MousePosition);//he is null                MessageBox.Show(he.Name);//he 是空的为什么         }


[解决办法]
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.MouseDown += new HtmlElementEventHandler(Document_MouseDown); 
}

void Document_MouseDown(object sender, HtmlElementEventArgs e)
{
Console.WriteLine(e.MouseButtonsPressed);
if (e.MouseButtonsPressed == MouseButtons.Right)
{
Console.WriteLine(e.MousePosition);
}
else if (e.MouseButtonsPressed == MouseButtons.Left)
{

Console.WriteLine(e.MousePosition);
HtmlElement ele = webBrowser1.Document.GetElementFromPoint(e.MousePosition);
if (ele!= null)
{
Console.WriteLine(ele.GetAttribute("href"));
}
}
}

热点排行