Pasar valores entre formas

30/01/2007 - 00:04 por Oscar | Informe spam
Que tal, una pregunta:

Tengo un pequeño problema que no se como solucionarlo con C#, esto ya lo
habia hecho con VB, a continuación explico mi problema.

Tengo una forma en la cual capturo ciertos datos, pero necesito buscar
otro dato que se encuentra en otra forma, entonces quiero abrir la forma
de busqueda y una vez localizado el dato regresarlo a la forma que lo
mandó llamar, espero haberme explicado.

Esto lo solucionaba eb VB poniendo una variable pública en un módulo y
ahi ponia el valor pero en C# no se me ocurre como hacerle ya que aqui
no se manejan modulos.

Saludos.
 

Leer las respuestas

#1 pez
30/01/2007 - 06:08 | Informe spam
Hola:

Aunque no entiendo muy bien tu pregunta, creo que te puedo sugerir una
idea al respecto, (ahh creo que cuando te refieres a forma es un
formulario), bueno, una variante es que puedes añadirle una propiedad
a el formulario en el que quieres tener el dato y cuando lo vayas a
instanciar le asignas el valor de esta propiedad (publica en este
caso) desde el formulario que tiene ese valor. O incluso puedes a esa
propiedad asignarle un objeto form con la misma direccion de memoria
del formulario que contiene el valor.


Claro esta no es la unica solucion, pues por ejemplo existe la
posibilidad de usar clases, campos, o metodos estaticos a los cuales
no hay que instanciarlos para leerlos, osea no tienen que ser objetos.

Saludos

maikel

On 29 ene, 18:04, Oscar wrote:
Que tal, una pregunta:

Tengo un pequeño problema que no se como solucionarlo con C#, esto ya lo
habia hecho con VB, a continuación explico mi problema.

Tengo una forma en la cual capturo ciertos datos, pero necesito buscar
otro dato que se encuentra en otra forma, entonces quiero abrir la forma
de busqueda y una vez localizado el dato regresarlo a la forma que lo
mandó llamar, espero haberme explicado.

Esto lo solucionaba eb VB poniendo una variable pública en un módulo y
ahi ponia el valor pero en C# no se me ocurre como hacerle ya que aqui
no se manejan modulos.

Saludos.

Preguntas similares