Ottenere un valore da un’altra forma usando C #

Come si ottiene un valore da un modulo in un altro modulo? Ho provato quanto segue ma non funziona.

Form1:

public TextBox TXT() { get{return txtbox1;} } 

Form2:

 public Form1 frm; txtbox2.Text=frm.TXT.Text; 

Dichiara il modificatore txtbox1 del tuo Form1 come pubblico. E in Form2 dichiara quanto segue:

 System.Windows.Forms.Form f = System.Windows.Forms.Application.OpenForms["Form1"]; 

Poi :

 txtbox2.Text = ((Form1)f).txtbox1.Text; 

form2

 public String txtval { get; set; } txtBox2.Text = txtval; 

form1

 Form2 frm2 = new Form2(); frm2.txtval = txtBox1.Text; 

Prova quanto segue.

Form1.cs

 private Form2 secondForm; private void GetSecondFormTextBox() { textBox1.Text = secondForm.TextBox1.Text; } 

Form2.cs

 public TextBox TextBox1 { get { return textBox1; } } 

Prova ad assegnare il Form1.TextBox1.Tex t in una variabile Public Shared e accedi alla variabile in Form2.TextBox1.Text