This is a example of moths ago, please have a try, hope it can help. The code is at 
http://www.c-sharpcorner.com/Code/2002/Aug/PassingDataInForms.asp第一步: 产生一个Form1:
 
定义一个Button, Label, ComboBox.
在combobox的 items中添加 red,blue,green. 在Form1的load中 设置combobox1.SelectedIndex = 0
 
第二步:产生Form2:
定义一个text输入框,两个Button.
 
设置Button1的DialogResult属性为Ok, button2的DialogResult 属性为Cancel.
 
定义两个public的属性:
public Form1 myParentForm;
 
public string username
{
    get { return this.text1.text;}
}
 
两个button的close为 this.Close()关闭窗口。
 
private void Form2_Load(object sender, System.EventArgs e)
{
Color clr = Color.FromName(((Form1)MyParentForm).comboBox1.SelectedItem.ToString());
this.BackColor = clr;
}第三步:再来设置Form1:
private void button1_Click(object sender, System.EventArgs e)
{
Form2 oForm2 = new Form2();
oForm2.MyParentForm = this; //这是 Form2中我们定义的变量 
if (oForm2.ShowDialog() == DialogResult.OK) //这一句是新语法
label1.Text = "Hello " + oForm2.UserName;
else
label1.Text = "Hello Guest";
}
------------------------
    I like to teach a fish how to swim.