Usuário com melhor resposta
VB.NET - Restrição de acesso ao form.

Pergunta
-
Olá, sou iniciante em programação e estou desenvolvendo uma aplicação para fins de estudo. Nela implementei um controle do perfil de usuário onde é habilitado ou não botões através da propriedade "visible", mas tenho a necessidade de restrição no acesso a alguns forms. Pelo menustrip conseguiria ocultar a opção de acesso a ele porém há atalhos de acesso a esses forms o que não impede o acesso.
O controle de perfil é feito em um modulo com "select case", pensei que poderia chamar esse modulo no evento load do form, mas como restringir o carregamento do form de o usuário não tiver permissão.
Obs.: Gostaria que nesse caso aparecesse apenas a mensagem de usuário sem permissão.
Desde já agradeço qualquer orientação.
Obrigado.
- Editado Cleber Brandão quinta-feira, 20 de abril de 2017 14:04
Respostas
-
Além da propriedade Visible=false, voce vai ter que desativar o item de menu com a propriedade Enable=false
O visible nao desativa as teclas de atalho, ja o enable sim.
fonte:https://msdn.microsoft.com/pt-br/library/ms171657%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396
https://msdn.microsoft.com/pt-br/library/ms171655(v=vs.110).aspx
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".- Editado William John Adam TrindadeModerator quinta-feira, 20 de abril de 2017 15:05
- Marcado como Resposta Cleber Brandão quinta-feira, 20 de abril de 2017 22:52
Todas as Respostas
-
Além da propriedade Visible=false, voce vai ter que desativar o item de menu com a propriedade Enable=false
O visible nao desativa as teclas de atalho, ja o enable sim.
fonte:https://msdn.microsoft.com/pt-br/library/ms171657%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396
https://msdn.microsoft.com/pt-br/library/ms171655(v=vs.110).aspx
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".- Editado William John Adam TrindadeModerator quinta-feira, 20 de abril de 2017 15:05
- Marcado como Resposta Cleber Brandão quinta-feira, 20 de abril de 2017 22:52
-