Laden...

Link per Drag & Drop aus Browser in C# Anwendung ziehen

Erstellt von ArnoNuehm vor 11 Jahren Letzter Beitrag vor 11 Jahren 2.259 Views
A
ArnoNuehm Themenstarter:in
47 Beiträge seit 2010
vor 11 Jahren
Link per Drag & Drop aus Browser in C# Anwendung ziehen

Hallo,

ist es möglich einen Link von einer Webseite aus Chrome, Firefox oder IE in eine C# Anwendung zu ziehen?
In meinem Fall möchte ich das der Link dann in eine Textbox gezogen werden kann.

Die Forensuche und Google haben mir dabei leider bisher nicht helfen können.

So weit bin ich bisher:

textBox1 hab ich AllowDrop = true
DragDrop-Ereignis hat folgende Methode


        private void textBox1_DragDrop(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(typeof(string)))
            {
                string s = (string)e.Data.GetData(typeof(string));
                textBox1.Text = s;
            }
        }

Gruß

Arno

M
7 Beiträge seit 2012
vor 11 Jahren

Da musst du gar nicht viel machen. Nimm anstatt einer Textbox ein Rich-Text-Field (RTF) und setzte die Eigenschaft "EnableAutoDragDrop" auf TRUE.

// Edit:
Um das "Textbox-Feeling" beizubehalten setzt du noch die Eigenschaft "Multiline" des RTFs auf FALSE

A
ArnoNuehm Themenstarter:in
47 Beiträge seit 2010
vor 11 Jahren

Danke.
Das ging, hab aber jetzt auch die andere Lösung.
Falsches Ereignis war gewählt.
Nicht DragDrop, sondern DragEnter war es

Gruß

Arno