从 class 库 (Visual Studio) 中获取文本框的内容
Get the content of a text box from a class library (Visual Studio)
我有一个 C# 项目 Visual Studio。我使用 Windows 表单来创建我的应用程序。
在这个项目中,我用我所有的 classes 创建了一个 class 库。我的问题是,如果我想获取值或在我的 Windows 表单的文本框中写入,我无法访问该元素。
为了理解,我有这个:
在 class "Classe" 中,我想得到这样的值:
TextBoxTables.Text
但是我无法访问 Windows 表格,请问我该怎么办?
当您想调用要使用该文本框的方法时,将文本框作为参数发送。就像这样:
public void MyMethod(TextBox t){
// ...
}
并这样称呼它:
Classe cls = new Classe();
cls.MyMethod(TextBoxTables);
所以你会拥有它。
通常 class 库和 WinForms 项目之间的关系是当 WinForms 应用程序引用 class 库时。因此,您无法从 class 库中读取文本框中写入的数据。
考虑调用 class 库中的方法并将文本框的值传递给该方法。
这样您就不会在 class 库中创建对 WinForms 文本框的依赖。
我有一个 C# 项目 Visual Studio。我使用 Windows 表单来创建我的应用程序。
在这个项目中,我用我所有的 classes 创建了一个 class 库。我的问题是,如果我想获取值或在我的 Windows 表单的文本框中写入,我无法访问该元素。
为了理解,我有这个:
在 class "Classe" 中,我想得到这样的值:
TextBoxTables.Text
但是我无法访问 Windows 表格,请问我该怎么办?
当您想调用要使用该文本框的方法时,将文本框作为参数发送。就像这样:
public void MyMethod(TextBox t){
// ...
}
并这样称呼它:
Classe cls = new Classe();
cls.MyMethod(TextBoxTables);
所以你会拥有它。
通常 class 库和 WinForms 项目之间的关系是当 WinForms 应用程序引用 class 库时。因此,您无法从 class 库中读取文本框中写入的数据。
考虑调用 class 库中的方法并将文本框的值传递给该方法。
这样您就不会在 class 库中创建对 WinForms 文本框的依赖。