You're so close. In your Properties, the "setter" is displaying the passed value in the TextBox, but how is the "getter" retrieving the value from the TextBox? It is only returning the value stored in the private variable. For Form1, are you setting the private variable "_custName" somehow (now shown) thru code (like thru the TextChanged() event maybe)?
If not, change the Property to:
public string CustName
{
get
{
return frm1Box.Text;
}
set
{
frm1Box.Text = value;
}
}
This will return the value that is actually in the TextBox and hopefully get it into your second form...