我正在尝试为现有项目创建DLL。现有项目是一个计算利率的应用程序,是一个Windows窗体。
我创建DLL的代码包括对TextBox和MessageBox的引用。
以下是该代码中的示例方法:
public static bool IsPresent(TextBox textBox)
{
if (textBox.Text == "")
{
MessageBox.Show(textBox.Tag + " is a required field.", Title);
textBox.Focus();
return false;
}
return true;
}
之前我从未创建过类库/ dll,所以我跟着the instructions here。
当我构建解决方案(对于类库)时,我收到错误:
错误1找不到类型或命名空间名称'TextBox'(您是否缺少using指令或程序集引用?)J:\ LoanApplication \ ValidatorSolution \ ValidatorSolution \ Class1.cs 24 38 ValidatorSolution
我明白了;我明白错误在说什么。我的问题是我不知道如何绕过它。
有什么建议吗?
答案 0 :(得分:3)
您需要引用System.Windows.Forms(使用this guide)并包含using语句
using System.Windows.Forms;
对于您在图书馆中使用的每种外部类型,您需要帮助VS确定它的位置以及您的意思。
答案 1 :(得分:2)
,右键单击“参考”,然后单击“添加参考”。 现在,在References manager窗口中,选择
System.Windows.Forms
单击“确定”按钮并返回到您的代码页。
像往常一样,您现在可以使用关键字添加System.Windows.Formsusing System.Windows.Forms;
答案 2 :(得分:1)
阅读整个错误消息,然后将System.Windows.Forms
的引用添加到您的项目中,并将using System.Windows.Forms;
添加到源代码的开头。