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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Alberto Poblacion
30/01/2007 - 08:41 | Informe spam
"Oscar" wrote in message
news:%23LPmPp$
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.



Cuando declaras un módulo en VB, lo que hace el compilador es crear una
clase y hacer públicas y estáticas las variables que hay dentro de la clase.
Aunque el compilador de C# no maneja módulos, nada te impide crear una clase
con variables públicas y estáticas, dando lugar (una vez compilado) al mismo
resultado que en VB.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida