Como llamar a un formulario con un parametro ?

05/12/2008 - 17:49 por Agustin Ithurbide | Informe spam
Hola, tengo un formulario que de Proveedores y otro para buscar a los
proveedores, la idea es una vez que el usuario encuentra el proveedor, que
oprima un boton y lo lleve al formulario de proveedores y que este carge los
datos del proveedor que recibio como paramentro, espero sugerencias muchas
gracias.


saludos,

Agustin
 

Leer las respuestas

#1 Alberto Poblacion
05/12/2008 - 17:00 | Informe spam
"Agustin Ithurbide" wrote in message
news:
Hola, tengo un formulario que de Proveedores y otro para buscar a los
proveedores, la idea es una vez que el usuario encuentra el proveedor, que
oprima un boton y lo lleve al formulario de proveedores y que este carge
los datos del proveedor que recibio como paramentro, espero sugerencias
muchas gracias.



¿Web o Windows?

Si es Web, puedes pasarte el dato de un form al otro usando el QueryString,
o a través del Session, o haciendo un cross-page postback si tienes la
versión 2.0 de asp.net. Todo esto es si navegas de un formulario al otro; si
está siempre abierto el de proveedores y abres encima el de selección,
entonces es preferible usar javascript para pasar el dato de uno al otro en
el lado cliente.

Si es Windows, y tienes los dos formularios abiertos a la vez, entonces
expón un método público en el formulario que ha de recibir el dato y llama a
ese método desde el que debe enviar el dato. O bien expón un evento en el
formulario que selecciona el dato, y "engancha" ese evento desde el que ha
de recibirlo. Pero si no tienes los dos formularios a la vez, sino que desde
uno eliges el dato y desde ahi quieres abrir el otro, entonces es preferible
que le pases el dato en el constructor al abrirlo, o posiblemente que el
receptor exponga una propiedad pública para pasarle el dato.

Como ves, dependiendo de las circunstancias, las soluciones son
tremendamente distintas. Fíjate en la pregunta que has puesto, y date cuenta
de que no contiene información suficiente para poder determinar cuáles son
tus necesidades y poder darte una respuesta más concreta. ¡Ni siquiera has
dicho si tus formularios son WebForms o WinForms!

Preguntas similares