Error en VB.NET

21/03/2005 - 15:57 por Jorge Landaeta | Informe spam
Necesito saber si esto esta mal y cómo se coloca en .NET ya que en VB6 me
funcionaba correctamente.

Desde un THISFORM coloco en las acciones de un botón:

OTHERFORM.Button1.Visible = True
OTHERFORM.Button1.Text = "BUTTON TEXT"

Gracias por la ayuda
 

Leer las respuestas

#1 A.Poblacion
21/03/2005 - 16:54 | Informe spam
"Jorge Landaeta" wrote in message
news:
Necesito saber si esto esta mal y cómo se coloca en .NET ya que en VB6 me
funcionaba correctamente.

Desde un THISFORM coloco en las acciones de un botón:

OTHERFORM.Button1.Visible = True
OTHERFORM.Button1.Text = "BUTTON TEXT"



Dos cosas:
a) El Button1 tienes que declararlo como "Public" en OTHERFORM.

b) OTHERFORM tiene que ser la INSTANCIA y no la CLASE del formulario. En
VB6 daba igual porque internamente y sin tú darte cuenta, siempre hacía un
Dim OTHERFORM As New OTHERFORM, por lo que siempre tenías una instancia con
el mismo nombre de la clase. En VB.Net esto no es automático, y tienes que
preocuparte de guardar la instancia al mostrar el formulario.

Por ejemplo:

Dim frm as New Form2()
frm.Show()
frm.Button1.Visible=True '(NO: Form2.Button1.Visible=True)

Preguntas similares