是否可以在类库中使用TreeView类。
我想创建一个方法,我从Windows窗体传递Treeview,我尝试导入System.Windows.Forms但找不到它,我找不到任何要安装的nuget包。
我想做这样的事情:
public void MyMethod(TreeView tree){tree.Nodes.Add("Something");}
感谢。
答案 0 :(得分:1)
在解决方案资源管理器中 右键单击类库项目,选择Add>参考。在左侧栏中选择Assemblies>框架。检查System.Windows.Forms并单击Ok。
我会提醒您不要在现有的类库中添加此引用,除非您希望它仅适用于WinForms。也许更简洁的方法是创建一个新的类库,比如.WinForms,并添加一个项目引用到原始项目和一个对System.Windows.Forms的Framework引用,如上所述。这将使您的其余代码与基础项目中的WinForms代码分离,然后它可以在没有WinForms的其他上下文中使用。