WebBrowser
C# でコントロールのドロップ機能を使用したいと考えています。AllowWebBrowserDrop
残念ながら、プロパティをtrueに設定しても機能しません。
テストのために、テキスト ボックスと Web ブラウザ コントロールだけでこの小さなプログラムを作成しました。
public Form1()
{
InitializeComponent();
webBrowser1.AllowWebBrowserDrop = true;
textBox1.Text = "http://www.google.com";
}
private void textBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
DoDragDrop(textBox1.Text, DragDropEffects.Link);
}
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
MessageBox.Show(e.Url.AbsoluteUri);
}
DoDragDrop
メソッドは正しく実行されますMessageBox
が、 から文字列をドロップするTextBox
とWebControl
. WebControl
は通常のドラッグ アンド ドロップ イベントを提供していないので、迷っています。
WebBrowser
コントロールへの URL ドロップを機能させるにはどうすればよいですか?