将Textbox和MessageBox添加到类库

本文关键字:类库 添加 MessageBox Textbox | 更新日期: 2023-09-27 18:01:54

我正在尝试为现有项目创建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,所以我按照这里的说明来做。

当我构建解决方案(用于类库)时,我得到错误:

错误1类型或命名空间名称"TextBox"无法找到(您是否缺少using指令或程序集引用?)J:'LoanApplication'ValidatorSolution'ValidatorSolution'Class1.cs 24 38 ValidatorSolution

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

任何建议吗?

将Textbox和MessageBox添加到类库

您需要引用System.Windows。表单(使用本指南)并包含using语句

using System.Windows.Forms;

对于你在库中使用的每个外部类型,你需要帮助VS确定它在哪里以及你指的是哪个。

在你的项目中,右键点击"References",然后点击"Add References"。现在,在参考资料管理器窗口中,选择

System.Windows.Forms

单击ok按钮并返回到您的代码页。

像往常一样,你现在可以通过使用关键字: 添加System.Windows.Forms
using  System.Windows.Forms;

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