Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

garrido

Acessar menuStrip por outro form

Mensagens Recomendadas

garrido

Amigos estou estudando o C# no Visual Studio 2010 express.

Vou tentar descrever meu estagio atual e meu problema.

Tenho um formulário com um MENU (menuStrip).

Todos os subitens estão com a propriedade enable = false. A exceção é o subitem LOGON

Esse form é usado para receber a identificação do usuário e seu perfil.

Uma vez que tenho o perfil preciso alterar a propriedade enable = true para os forms que do perfil do usuário.Dessa forma estará habilitado os forms que compõem o sistema.

O problema é que no form LOGON não tenho acesso ao MENUSTRIP que esta no form MENU

Mesmo instanciando o form frmMENU ff = new frmMENU();

A instancia tem acesso a botão combo mais não ao menuStrip.

Se possível agradeço a ajuda.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
vikcch

Quando chamas o form LOGON é que tens que passar a instância do form menu...

No frmMenu quando vai abrir o logon:

FrmLogon frmLogon = new FrmLogon(this);
frmLogon.ShowDialog();

No construtor do form logon:

public FrmLogon(FrmMenu frmMenu)
{		    
   InitializeComponent();
   // frmMenu.oTeuMenuStrip
   // se quiseres ter acesso fora do construtor tens de criar um var para guardar a referencia do form
}

Tens que meter como public os objectos que queres ter acesso no FrmMenu.Desinger.cs

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.