Hoa, bueno tengo dos formularios. Uno es
frmMain que es el contenedor MDI, y un formulario
frmLogin que es mdi child del primero.
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:
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
{
FormLogin frmLogin
= new FormLogin
();
public frmMain()
{
InitializeComponent();
frmLogin.MdiParent = this;
this.Bloquear();
frmLogin.Show();
}
public void Bloquear()
{
mnuInicio.Enabled = false;
}
public void Desloquear()
{
mnuInicio.Enabled = true;
}
}
}
frmLogin.cs:
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()' //
;
}
}
}
}