我有一个Windows窗体webbrowser (Windows.Forms.WebBrowser)我想捕获它上面的拖放事件。
我没有看到任何可以挂钩的拖放事件?它只有DoDragDrop()
您能否指导我如何捕捉它上面的拖放事件?我想在托管它的父控件中处理这些事件。
谢谢!
答案 0 :(得分:0)
您可以通过“AllowWebBrowserDrop”属性在WebBrowser控件上启用Drag Drop,即
webBrowser1.AllowWebBrowserDrop = true;
然后,您可以拦截“导航”事件以读取已删除的URL:
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
MessageBox.Show(e.Url.ToString());
}
答案 1 :(得分:0)
要取消导航事件,请执行以下操作:
e.Cancel = true;
这应该可以解决问题。