2017-07-09 6 views
0

Ist es möglich, die TreeView-Klasse in einer Klassenbibliothek zu verwenden?Verwenden der TreeView-Klasse in einer Klassenbibliothek

Ich möchte eine Methode, wo ich eine Treeview von Windows Form übergeben, habe ich versucht, System.Windows.Forms zu importieren, aber es ist nicht gefunden, und ich kann kein Nuget-Paket zu installieren finden.

möchte ich so etwas wie dies zu tun:

public void MyMethod(TreeView tree){tree.Nodes.Add("Something");} 

Dank.

+0

Wie haben Sie versucht, 'System.Windows.Forms' zu importieren? –

+0

in der Klassenbibliothek Projekt -> in der Klasse Ich möchte die Treeview-Klasse verwenden, die ich im Abschnitt usings oben mit System.Windows.Forms geschrieben habe; – Willy

Antwort

1

Im Projektmappen-Explorer: Klicken Sie mit der rechten Maustaste auf das Klassenbibliotheksprojekt und wählen Sie Hinzufügen> Referenz. Wählen Sie auf der linken Seitenleiste Assemblys> Framework. Überprüfen Sie System.Windows.Forms, und klicken Sie auf OK.

Add New Framework Reference

ich gegen das Hinzufügen dieser Referenz in Ihrer vorhandenen Klassenbibliothek warnen würde, wenn Sie es wollen für WinForms spezifisch nur sein. Vielleicht wäre ein saubererer Ansatz das Erstellen einer neuen Klassenbibliothek, z. B. .WinForms, und das Hinzufügen eines Projektverweises zum ursprünglichen Projekt und eines Framework-Verweises auf System.Windows.Forms, wie oben beschrieben. Dadurch wird der Rest des Codes im WinForms-Code im Basisprojekt getrennt und in anderen Kontexten ohne WinForms verwendet.

+0

Vielen Dank !! – Willy

+0

Gern geschehen! –

Verwandte Themen