C# 在类库中使用TreeView类

C# 在类库中使用TreeView类,c#,winforms,C#,Winforms,是否可以在类库中使用TreeView类 我想制作一个方法,从windows窗体传递树状视图,我尝试导入System.windows.Forms,但找不到,也找不到任何要安装的nuget软件包 我想这样做: public void MyMethod(TreeView tree){tree.Nodes.Add("Something");} 谢谢。在解决方案资源管理器中: 右键单击类库项目,选择添加>引用。在左侧栏上选择Assemblys>Framework。选中System.Windows.For

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

我想制作一个方法,从windows窗体传递树状视图,我尝试导入System.windows.Forms,但找不到,也找不到任何要安装的nuget软件包

我想这样做:

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

在解决方案资源管理器中: 右键单击类库项目,选择添加>引用。在左侧栏上选择Assemblys>Framework。选中System.Windows.Forms并单击“确定”


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

您是如何尝试导入System.Windows.Forms的?在类库项目中->在类中,我想使用我在顶部usings部分编写的treeview类using System.Windows.Forms;