Jump to content

Open Form


Recommended Posts

Posted

Estou a começar a utilizar o VB.net (2008) mas não consigo encontra forma de abrir um "form" com argumentos!

Existe algum método similar ao do Access / VBA?


docmd.OpenForm "FormName",,,,,,OpenArgs

Obrigado

Posted

explica melhor isso? queres abrir uma form em codigo com argumentos?

Ou queres executar a tua aplicação com argumentos e le-los em codigo?

Eu que necessito é abrir um form (a partir de um botão) com argumentos, e no "load" do form leio os argumentos.

Qualquer coisa como: formName.show(), Args

Dependendo dos Args apenas alguns campos (por exemplo) ficam "enable" ou não.

Espero ter explicado melhor  ?

Obrigado

Posted

Olá,

As coisas são um pouco diferentes em VB.NET, mas podes ver neste artigo como passar informação entre Forms (os arguments em vba/access).

VB.NET: Dicas de Programação #7

(vê o segundo artigo)

De qualquer maneira, e se queres aceder ao controlos do form, podes fazer isso directamente. Exemplo:

Dim frm As New FormNovo()

frm.btnInserir.Enabled = False

frm.btnGravar.Enabled = False

frm.Show()

Posted

Olá,

As coisas são um pouco diferentes em VB.NET, mas podes ver neste artigo como passar informação entre Forms (os arguments em vba/access).

VB.NET: Dicas de Programação #7

(vê o segundo artigo)

De qualquer maneira, e se queres aceder ao controlos do form, podes fazer isso directamente. Exemplo:

Dim frm As New FormNovo()

frm.btnInserir.Enabled = False

frm.btnGravar.Enabled = False

frm.Show()

Obrigado,

O #Método 2 - Enviar é o ideal pois necessito de passar também algumas variáveis do form1 para o form2

😉

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.