2017-07-09 12 views
0

クラスライブラリでTreeViewクラスを使用することは可能ですか?クラスライブラリでTreeViewクラスを使用する

Windowsフォームからツリービューを渡すメソッドを作成したいと思いますが、System.Windows.Formsをインポートしようとしましたが、見つからず、インストールするナゲットパッケージが見つかりません。

は、私はこのような何かをしたい:

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

感謝を。

+0

「System.Windows.Forms」をどのようにインポートしようとしましたか? –

+0

クラスライブラリプロジェクト - >クラス内で、私はSystem.Windows.Formsを使用してtopのusingsセクションに書いたtreeviewクラスを使用します。 – Willy

答えて

1

ソリューションエクスプローラで: クラスライブラリプロジェクトを右クリックし、[追加]> [参照]を選択します。左側のサイドバーで、Assemblies> Frameworkを選択します。 System.Windows.Formsを確認し、OKをクリックします。

Add New Framework Reference

あなたはそれが唯一のWinFormsのために特別になりたいしない限り、私は、既存のクラスライブラリでこの参照を追加することを警戒う

。おそらく、より洗練されたアプローチは、新しいクラスライブラリ、たとえば.WinFormsを作成し、元のプロジェクトへのプロジェクト参照と上記のSystem.Windows.FormsへのFramework参照を追加することです。これにより、残りのコードは基本プロジェクトのWinFormsコードから分離され、WinFormsを使用せずに他のコンテキストでも使用できます。

+0

ありがとうございました! – Willy

+0

あなたは大歓迎です! –

関連する問題