frmMain tambien tiene un menu tipo MenuStrip. Cuando inicio la aplicacion invalido el menu. La idea es que cuando el usuario ponga el password y usuario correcto en el formulario frmLogin este se cierre, y habilite nuevamente el menu de frmMain. Lo que no se es como llamar a metodos del elemento menu, que esta en el formularo frmMain, desde un boton en frmLogin...no se si me explico? xD
frmMain.cs:
Código
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace SistemaEmpleo { public partial class frmMain : Form { public frmMain() { InitializeComponent(); frmLogin.MdiParent = this; this.Bloquear(); frmLogin.Show(); } public void Bloquear() { mnuInicio.Enabled = false; } public void Desloquear() { mnuInicio.Enabled = true; } } }
frmLogin.cs:
Código
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace SistemaEmpleo { public partial class FormLogin : Form { public FormLogin() { InitializeComponent(); } private void btnEntrar_Click(object sender, EventArgs e) { String User = txtUser.Text.ToString(); String Clave = txtClave.Text.ToString(); this.Login(User, Clave); } private void Login(String User, String Clave) { if (User == "admin" || Clave == "kobe") { // Aca deso hacer algo como 'mnuInicio.Enabled = false o 'frmMain.Desloquear()' // ; } } } }