Hi

This is my escenario.

1. I have a parent form called Form1, which has menu items.
2. One of the menu items, calls a child form called Form2.
3. Form2 has some fields that must fill by the user and stored in a class called Info.
4. The values from the class Info must return to fill other fields on Form1.

My only problem is how to manage to grab the class info and pass it to the Form1.
Code:
// Info.cs
namespace Clientes
{
	/// <summary>
	/// Descripción breve de Info.
	/// </summary>
	public class Info
	{
		private string nom;
		public Info()
		{
			//
			// TODO: agregar aquí la lógica del constructor
			//
		}
		public string Nombre 
		{
			set 
			{
				nom = value;
			}
			get 
			{
				return nom;
			}
		}
	}
}
Form2.cs
Code:
private void Agregar_onClick(object sender, System.EventArgs e)
		{
			Clientes.Info data = new Info();
			data.Nombre = this.txtnombre.Text; // grab the inputed name
			this.Close(); // and then close the dialog
		}
Form1.cs
Code:
private void Entrada_onClick(object sender, System.EventArgs e)
		{
			Clientes.Form2 dlg = new Form2();
			dlg.ShowDialog(); // Show the dialog
			Clientes.Info data = new Info(); // Is this the right way to grab the values?
			MessageBox.Show(this, data.Nombre); // ...because returns empty
		}