在三种形式C#之间传递参数

时间:2017-07-25 02:04:22

标签: c# winforms properties delegates parameter-passing

我的应用程序有三种形式:1,2,3 - Form1:始终可见,并有一个按钮btnLogin。当我点击btnLogin时,会打开Form2。 - Form2:有2个按钮:btnSearch和btnAddNew。当我点击btnAddNeww时,Form3被打开。 - Form3:有两个文本框和一个按钮:txtA.text,txtB.text和btnOK。如果我点击btnOK,两个文本框中的两个字符串将传递给Form1。 我怎么能这样做,请帮助我!

1 个答案:

答案 0 :(得分:1)

在Form1中使您的文本框访问修饰符公开(您可以在文本框的属性上看到这一点):

enter image description here

然后您可以使用以下方式直接调用它们:

Form1 frm1 = Application.OpenForms.OfType<Form1>().Take(1).SingleOrDefault();
frm1.txtBox1.Text = txtA.Text + txtB.Text;