正在将数据从Form2(textbox2)传输到Form1(textbox1)
本文关键字:传输 Form1 textbox1 textbox2 数据 Form2 | 更新日期: 2023-09-27 17:50:56
可能重复:
正在将数据从Form2(textbox2(传输到Form1(textbox1(?
我是C#
的新手,在谷歌上找不到我想要的答案,所以我希望这里有人能帮助我。我只是在练习将数据(或者pass,随便你怎么称呼它(从一个表单传输到另一个表单。
这是我的:
我有两种形式——Form1
和Form2
Form1
包含一个文本框(名为txtForm1
(和一个按钮(名为btnForm1
(Form2
包含一个文本框(名为txtForm2
(和一个按钮(名为btnForm2
(。
运行应用程序后,单击按钮btnForm1
,用户将打开Form2
。用户在文本框(txtForm2
(中写入的文本应转移到Form1
中的文本框(已禁用按钮的txtForm1
(中。
我该如何转账?请帮忙。
好的,我需要明确的是,这是我所有的代码:
Form1
(打开Form2
的按钮(:
private void btnForm1_Click(object sender, EventArgs e)
{
new Form2().Show();
}
Form2
(关闭Form2
的按钮(:
private void btnForm2_Click(object sender, EventArgs e)
{
this.Close();
}
我什么都没有了。(我是个新手(
在Form1:上
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2(textBox1.Text);
frm2.Show();
this.Hide();
}
表格2:
public partial class Form2 : Form
{
public string textBoxValue;
public Form2()
{
InitializeComponent();
}
public Form2(string textBoxValue)
{
InitializeComponent();
this.textBoxValue = textBoxValue;
}
private void Form2_Load(object sender, EventArgs e)
{
textBox2.Text = textBoxValue;
}
在Form1:上
private void btnForm1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2(txtForm1.Text);
frm2.ShowDialog();
txtForm1.Text = frm2.GetText;
}
表格2:
public partial class Form2 : Form
{
public string GetText { get {return txtForm2.Text;} }
public Form2()
{
InitializeComponent();
}
public Form2(string textBoxValue)
{
InitializeComponent();
this.txtForm2.Text = textBoxValue;
}
private void btnForm2_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.OK;
}
}