Foros del Web » Programación para mayores de 30 ;) » .NET »

obtener origen de un form

Estas en el tema de obtener origen de un form en el foro de .NET en Foros del Web. hola como andan, estoy con una duda, no se si se puede hacer en vb .net Supongamos que tengo un formulario (form1), con 3 botones, ...
  #1 (permalink)  
Antiguo 31/03/2009, 10:36
 
Fecha de Ingreso: noviembre-2008
Mensajes: 23
Antigüedad: 15 años, 5 meses
Puntos: 0
obtener origen de un form

hola como andan, estoy con una duda, no se si se puede hacer en vb .net

Supongamos que tengo un formulario (form1), con 3 botones, si hago click en cada uno de los 3 botones, en el método correspondiente al evento de cada botón, crea una instancia de otro formulario(form2).

En el form2, dependiendo desde qué botón fue llamado, quiero hacer visibles ciertos controles. La pregunta es, si estando en el form2, puedo saber desde qué formulario fue llamado, y qué método fue el que lo llamó.

Lo que estoy usando actualmente, es modificar el constructor del form2, entonces en el form1 cuando creo la instancia del form2, le paso un string como parámetro indicando el nombre del botón, y en el constructor del form2, tengo un condicional que dependiendo del valor del parámetro, hago visibles ciertos objetos. Esta forma no me parece muy correcta, quisiera saber si alguien sabe como debería hacerse

Espero que se haya entendido la pregunta

muchas gracias
  #2 (permalink)  
Antiguo 31/03/2009, 10:45
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: obtener origen de un form

pues simple ve quien fue el sender

tu formload debe ser de esta forma

Private Sub Form1_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
...
End Sub


o

private void Form1_Load(object sender, System.EventArgs e)
{
...
}

el sender determinara que objeto invoco a tu formulario aunque podrias valerte de pasar esa informacion en el EventArgs.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 31/03/2009, 10:59
 
Fecha de Ingreso: noviembre-2008
Mensajes: 23
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: obtener origen de un form

gracias por responder, me fijé en lo que tiene sender, y tiene nombres del formulario actual, aparte de un montón de otros datos, seguro que allí debería aparecer el objeto que invocó a este form?
gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:46.