C# 在类中获取打开其他窗体的文本控件
时间: 2024-02-22 17:59:53 浏览: 114
普通类调用已有窗体和控件
在C#中,可以使用以下代码来获取其他窗体中的文本控件中的字符串:
```
// 假设要获取的窗体为 Form2,文本控件名称为 textBox1
string str = "";
Form2 form2 = new Form2(); // 实例化 Form2 窗体对象
if (form2.ShowDialog() == DialogResult.OK) // 显示 Form2 窗体并等待其关闭
{
str = form2.textBox1.Text; // 获取 Form2 窗体中的 textBox1 控件中的文本
}
```
上面的代码中,我们实例化了一个 `Form2` 窗体对象,并调用了它的 `ShowDialog` 方法来显示窗体并等待其关闭。在窗体关闭后,我们可以从 `Form2` 窗体对象中获取到 `textBox1` 控件中的文本,将其保存到 `str` 变量中。值得注意的是,在 `Form2` 窗体中需要将 `textBox1` 的 `Modifiers` 属性设置为 `Public`,以便在其他类中访问它。
阅读全文