我有一個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