Parametros entre windows forms

25/11/2005 - 04:02 por PL | Informe spam
Ayuda por favor, alguien sabe una manera de pasar parametros entre
formularios de windows. Por favor es urgente.
Gracias por la ayuda

Preguntas similare

Leer las respuestas

#1 Tristan
25/11/2005 - 08:49 | Informe spam
Los parametros se pasan entre formularios de la misma forma que entre
instancias de cualquier otra clase de objeto.

Para que una instancia de objeto, envíe datos a otra instancia, la primera
debe conocer una referencia a la segunda. A través de ella tendrás acceso a
sus miembros públicos, una propiedad, un método o en el peor de los casos
una variable pública.

Otra forma de intercambiar información algo más rudimentaria es el
equivalente a las variables globales, que en c# son las variables de clase,
static.

De todas formas, como se que es una de las cosas que más cuesta comprender
al principio de trabajar con objetos, te paso un enlace que puede ayudarte:

http://www.microsoft.com/spanish/ms...eForms.asp

Está orientado a vb.net, pero las ideas son las mismas.


Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#2 [Juanjo]
25/11/2005 - 10:17 | Informe spam
Se me ocurren varias formas:

1. En el formulario destino (formDestino), como es una clase, le añades las
variables
a) De tipo public
p.e.:
public int numero;
public string cadena;

Y desde el formulario origen(formOrigen) haces referencia a estas
variables como cualquier
otra variable:
...
formDestino fD=new formDestino();
fD.numero=5;
fD.cadena="hola";

b) De tipo private
p.e.:
private int numero;
private string cadena;
y luego tambien implementas las propiedades que asignan/recuperan
valores de estas propiedades
public int Numero {set {numero=value;}get {return numero;}}
public string Cadena {set {cadena=value;}get {return cadena;}}

Y desde el formulario origen(formOrigen) haces referencia a estas
variables como cualquier
otra variable:
...
formDestino fD=new formDestino();
fD.Numero=5;
fD.Cadena="hola";


2. En el formulario destino (formDestino), sobrecargas el constructor,
añadiendole los parametros que
necesites
public formDestino(int _numero,string _cadena)
{

}
Y desde el formulario origen(formOrigen)
formDestino fD=new formDestino(5,"hola");



Espero te haya ayudado.

Un saludo

"" escribió en el mensaje
news:
Ayuda por favor, alguien sabe una manera de pasar parametros entre
formularios de windows. Por favor es urgente.
Gracias por la ayuda
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida