utilizar los controles de todas las ventanas de proyecto en donde los necesites
Como bien sabes el formulario es una clase la cual instancias y tienes unas propiedades, los controles son tambien propiedades del formulario. Bastará por ejemplo con que hagas un metodo en la clase que tenga los textbox que reciba como parametro los valores que vas a asignar y desde la ventana del grid llamar a ese metodo, para lo cual necesitaras desde luego una instancia del formulario (que ha de existir puesto que el formulario esta abierto)
http://msdn.microsoft.com/en-us/library/k70t19bb(v=vs.110).aspx
Seria hacer algo como esto en el formulario donde tienes el grid (obviamente con nombres coherentes):
public void eventoSeleccionDelGrid(object sender, RowEventargs e)
{
FormPrincipal formularioConTextbox = this.ParentForm as FormPrincipal;
string datoObtenidoDelGrid = this.grdDatos.Rows[e.RowIndex][0].Value.ToString();
formularioConTextbox.MetodoActualizarTextBox(datoObtenidoDelGrid);
}
Espero que te sirva de referencia, claramente el codigo y las propiedades no se deben llamar asi, pero esa es la idea
Saludos