Como puedo pasar datos de form a otro en C#

adpa
07 de Agosto del 2004
Hola tod@s

Tengo un form1 que está compuest por un DataGrid y un botón. Cuando pulso el
botón se me abre otro form2 con unas cajas de texto. Mi pregunta es : ¿Cómo
puedo pasar los datos de una fila del DataGrid a las cajas de texto en C#?

Gracias

pelemas11
07 de Agosto del 2004
Imagino que hablas de windows forms, si es así, lo que debes hacer es ponerte los datos que quieras pasar en un vector y cuando hagas la llamada al form 2, como el form es una clase, pues le pasas el vector como parametro al form2, y el form2 lo recoge en el constructor por defecto, es decir:

form 1:

vector v=new vector--> donde tienes todos los datos
form2 f=new form2(vector)
f.showdialog()

form2
vector v

constructor_de_la_clase(vector vect)
v=vect

Asi ya tienes alvector de form2 apuntando a la misma zona de memoria que el de form 1
Pero no reserves nueva memoria en el form2 sino la cagas