我有一个Windows窗体的浏览器 (Windows.Forms.WebBrowser)我想捕捉它的拖放事件。WindowsFormsWebBrowser拖放功能
我没有看到任何拖放事件,我可以挂钩?它只是DoDragDrop()
请你指导我如何捕获拖放事件吗?我想在托管它的父控件中处理这些事件。
谢谢!
我有一个Windows窗体的浏览器 (Windows.Forms.WebBrowser)我想捕捉它的拖放事件。WindowsFormsWebBrowser拖放功能
我没有看到任何拖放事件,我可以挂钩?它只是DoDragDrop()
请你指导我如何捕获拖放事件吗?我想在托管它的父控件中处理这些事件。
谢谢!
您可以启用通过“AllowWebBrowserDrop”属性WebBrowser控件拖放,即
webBrowser1.AllowWebBrowserDrop = true;
然后你就可以拦截“导航”事件,来读取下降的网址:
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
MessageBox.Show(e.Url.ToString());
}
要取消导航事件,这样做:
e.Cancel = true;
这应该做的招。
感谢您的回复Aaron,但是如何连接浏览器控件的等效事件?导航后得到运行,你放下文件吧?我想要一个事件在控制结束时被触发......谢谢! – guest 2010-08-05 19:04:36
默认情况下,此属性设置为“true”。 https://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.allowwebbrowserdrop(v=vs.110).aspx – Dagrooms 2015-07-14 16:28:25