将Textbox和MessageBox添加到类库中

时间:2011-07-10 22:53:14

标签: c# visual-studio-2010

我正在尝试为现有项目创建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

我明白了;我明白错误在说什么。我的问题是我不知道如何绕过它。

有什么建议吗?

3 个答案:

答案 0 :(得分:3)

您需要引用System.Windows.Forms(使用this guide)并包含using语句

using System.Windows.Forms;

对于您在图书馆中使用的每种外部类型,您需要帮助VS确定它的位置以及您的意思。

答案 1 :(得分:2)

在项目中

,右键单击“参考”,然后单击“添加参考”。 现在,在References manager窗口中,选择

System.Windows.Forms

单击“确定”按钮并返回到您的代码页。

像往常一样,您现在可以使用关键字

添加System.Windows.Forms
using  System.Windows.Forms;

答案 2 :(得分:1)

阅读整个错误消息,然后将System.Windows.Forms的引用添加到您的项目中,并将using System.Windows.Forms;添加到源代码的开头。