gpt4 book ai didi

c# - 将 TextBox 的文本传递给 C# 中的另一个窗体?

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:13 25 4
gpt4 key购买 nike

我试过这个来传递信息:

Form1 frm1 = new Form1(); 
textBox1.Text = ((TextBox)frm1.Controls["textBox1"]).Text;

这是在获取信息的表单加载中。但是没有文字。我该如何解决? Form2 正在抓取 Form1 的文本并显示它。

最佳答案

使用属性公开文本框的内容:

class Form1 {
public string MyValue {
get { return textBox1.Text; }
}
}

然后在 Form2 中执行此操作:

var frm1 = new Form1();
frm1.ShowDialog(this); // make sure this instance of Form1 is visible
textBox1.Text = frm1.MyValue;

如果您希望frm1 始终可见,则将frm1 设为Form2 的类变量,并调用.Show() 例如 Form2 的构造函数中。

关于c# - 将 TextBox 的文本传递给 C# 中的另一个窗体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com