在类库中使用TreeView类

时间:2017-07-09 19:31:02

标签: c# winforms

是否可以在类库中使用TreeView类。

我想创建一个方法,我从Windows窗体传递Treeview,我尝试导入System.Windows.Forms但找不到它,我找不到任何要安装的nuget包。

我想做这样的事情:

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

感谢。

1 个答案:

答案 0 :(得分:1)

在解决方案资源管理器中 右键单击类库项目,选择Add>参考。在左侧栏中选择Assemblies>框架。检查System.Windows.Forms并单击Ok。

Add New Framework Reference

我会提醒您不要在现有的类库中添加此引用,除非您希望它仅适用于WinForms。也许更简洁的方法是创建一个新的类库,比如.WinForms,并添加一个项目引用到原始项目和一个对System.Windows.Forms的Framework引用,如上所述。这将使您的其余代码与基础项目中的WinForms代码分离,然后它可以在没有WinForms的其他上下文中使用。