我有TreeView、ListView和WebBrowser控件。我使用拖放方法。使用TreeView和ListView,一切都可以工作,因为它们有Dragdrop和DragEnter事件。但我在WebBrowser没有找到他们。
我试着用:
webBrowser1.Document.Body.Drag += new HtmlElementEventHandler(WebBrowser_Drag);
webBrowser1.Document.Body.DragOver += new HtmlElementEventHandler(WebBrowser_DragOver);
webBrowser1.Document.Body.DragEnd += new HtmlElementEventHandler(WebBrowser_DragEnd);
webBrowser1.Document.Body.DragLeave += new HtmlElementEventHandler(WebBrowser_DragLeave);触发DragOver和DragLeave事件,但不可能像
e.Effect = DragDropEffects.None;不会触发拖动和DragEnd事件。
我还努力:
webBrowser1.Document.Body.AttachEventHandler("dragdrop", WebBrowser_DragDrop);
webBrowser1.Document.AttachEventHandler("dragdrop", WebBrowser_DragDrop);
webBrowser1.Document.AttachEventHandler("ondrop", WebBrowser_OnDrop);
webBrowser1.Document.Body.AttachEventHandler("ondrop", WebBrowser_OnDrop);但效果不佳。
现在我有一些问题:
发布于 2013-11-11 11:26:11
https://stackoverflow.com/questions/19858128
复制相似问题