Como puedo pasar datos de form a otro en C#
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
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
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
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