If you want to pass a string back to the form1, you need to have some variable that will hold that string. So yes, you must create a new variable in your Form1, FName like you said. But do not make it private so you can access it from Form2 (unless you want to make use of properties), and also do not declare it within any method, just declare it so its availabe to the other form.