2016-03-22 3 views
-1

Ich schreibe eine Anwendung in Windows Forms mit einem Datei Explorer TreeView und ich brauche eine Möglichkeit, die Node.FullPath in String zu einer ListBox mit Drag & Drop zu erhalten .Ziehen Sie ein Element von Treeview zu ListBox auf Windows Forms (C#)

gestern fand ich diese Frage:

C# Drag & drop from listbox to treeview

aber ich brauche die genau oposite und vielleicht eine Möglichkeit, Shitf zu halten und die Auswahl mit mehr als einem Knoten zu tun ziehen, um fortzufahren und mit ihnen fallen

(Sorry über das Englisch, ich bin aus Brasilien und meinem Englisch, es ist ein wenig rostig)

+3

Drag & Drop ist das gleiche Konzept, das immer Sie gehen, versuchen Sie auf dieser info arbeiten und fragen Sie nach spezifische Hilfe bei Problemen. – BugFinder

+0

Treeview unterstützt Multiselect nicht, also entweder einfach die Checkboxen anklicken oder lernen, wie man eine [multiselect-treeview] erstellt (http://stackoverflow.com/questions/206096/how-do-i-allow-multi-select-). In-einem-Netz-Baumansicht). Nicht gerade einfach. Nachdem Sie ein paar Drag & Drop-Beispiele studiert haben, sollten Sie in der Lage sein, es anzugehen. Komm zurück wenn du nicht nur ein Ziel hast sondern Code und ein Problem damit .. – TaW

Antwort

0

Drag & Tropfen das gleiche Konzept ist, gibt den Code, den ich ma verwendet Es kann passieren.

Aber um mehr als einen Knoten zu wählen, habe ich eine alternative TreeView-Komponente verwendet, Source-Link ist unten.

http://www.arstdesign.com/articles/treeviewms.html

habe ich eine einfache Prüfroutine nur zu wissen, dass ich in der richtigen Richtung bin.

private void BuscarSelecionados() 
    { 
     foreach (TreeNode tN in tvDiretorios2.SelectedNodes) 
     { 
      MessageBox.Show(tN.FullPath.ToString(), "Atenção"); 
     } 
    } 

Der Schlüssel verwendet diese alternative TreeNode-Komponente.

Danke trotzdem an diejenigen, die ... und die, die versucht zu helfen Sie nicht ...