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;
Drag および 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);
しかし、うまくいきません。
今、私はいくつかの質問があります:
- イベント DragOver および DragLeave でカーソルを変更する方法。
- WebBrowser の Dragdrop や DragEnter と同様にデータを処理する方法はありますか?