Я хотел бы использовать функцию удаления элемента управления WebBrowser в С#. К сожалению, это не работает, хотя я установил для свойства AllowWebBrowserDrop значение true.
Для тестирования я написал эту небольшую программу только с текстовым полем и элементом управления веб-браузером:
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 работала?