 <p>In the event where you want to move from form1 to form2</p> <pre><code>Form2 obj = new Form2(textbox1.Text,DateTime.Value); this.Hide(); Form2.Show(); </code></pre> <p>In form 2</p> <pre><code>public form2() { InitializeComponent(); //if you need something } string someName=""; DateTime dt; public form2(string name,Datetime value) { InitializeComponent(); someName=name; dt=value; } </code></pre> <p>Now your someName will have that value</p>