Principales respuestas
como mandar a llamar un menuStrip?

Pregunta
-
Hola,me podrian ayudar?
Si tengo un menuStrip en mi form principal,pero quiero hacer una clase en la cual pueda acceder a cada componente del menustrip para que al iniciar el usuario estes habilitados o inhabilitados
no se si me explique bien gracias...
Respuestas
-
Fijate en este pequeño ejemplo
https://www.dropbox.com/s/lr6l47jadgoga1z/WindowsFormsApplication2.rar?dl=0
Saludos
- Marcado como respuesta Mareli Hdz jueves, 20 de junio de 2019 13:26
Todas las respuestas
-
hola Mareli
Yo tampoco se si entendí bien .. ja ja ..
Si lo que necesitas es habilitar o deshabilitar componentes del menuStrip, podés hacerlo por su propiedad Enabled
Por ejemplo, supongamos que tenés un menuItem llamado guardarToolStripMenuItem,
entonces
guardarToolStripMenuItem.Enabled = false;
lo deshabilita
Si es necesario hacerlo al iniciar el programa, podés agregar ese código en el método controlador del evento Load, que ocurre al cargar el form
Lo que seguro no entendí es, por qué una clase para hacer estas cosas, si podes hacerlo dentro de la misma clase del Form?
De todas formas, para poder acceder a un objeto dentro de otro objeto, lo que habría que hacer es pasar una referencia del 1ro al 2do, generalmente en el constructor
class MiClase{
...
private MenuStrip menuStrip;
public Miclase(MenuStrip menuStrip){
...
this.menuStrip = menuStrip;
}
...
public void MiMetodo(){
...
menuStrip.guardarToolStripMenuItem.Enabled = false;
}
}
Saludos
Pablo
-
lo que prentendo hacer es que al iniciar sesion algunas partes del menuStrip esten desabilitadas hasta que el usuario ingrese dependiendo de los permisos que tenga se abiliten, queria hacer una clase para no estar repitiendo el mismo codigo y solo mandar a llamarlo cada vez que lo necesito
algo parecido a esto pero en c# pero en c# me dice que no existe en el contexto actual o que no es accesible
Public Sub InicioServicio()
On Error GoTo E_InicioServicio
'Inicializar todos los permisos a cero
'MENU INCIAR
MENU.InicioToolStripMenuItem.Enabled = True
MENU.IniciarToolStripMenuItem.Enabled = True
MENU.CambioDeUsiarioToolStripMenuItem.Enabled = False
MENU.SalirToolStripMenuItem.Enabled = True
'MENU SISTEMA
MENU.SistemaToolStripMenuItem.Enabled = False
MENU.ConfiguracionToolStripMenuItem.Enabled = False
MENU.UsuariosToolStripMenuItem.Enabled = False
catUsuarios.btnAgregar.Enabled = False
catUsuarios.btnEditar.Enabled = False
catUsuarios.btnBorrar.Enabled = False
Exit Sub -
Fijate en este pequeño ejemplo
https://www.dropbox.com/s/lr6l47jadgoga1z/WindowsFormsApplication2.rar?dl=0
Saludos
- Marcado como respuesta Mareli Hdz jueves, 20 de junio de 2019 13:26
-