Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2013, 17:29
Avatar de Wart
Wart
 
Fecha de Ingreso: mayo-2013
Mensajes: 4
Antigüedad: 11 años
Puntos: 0
Habilitar menuStrip desde método C#

Hola foreros!

Mi problema es el siguiente:

Estoy creando un loguin de usuario para un programa, el cual funciona muy bien.
La idea es que cuando la persona se loguee, se habilite el menuStrip que tengo diseñado en mi aplicación (el cual viene desabilitado en un principio). Esto lo estoy llevando a cabo mediante la propiedad "Enabled" del menuStrip (el cual está en false).

Mi problema es que no logro habilitarlo mediante el método que debería hacerlo. Por más que pongo menuStrip.Enabled = true no sucede nada.

Probé colocando ese código en los métodos iniciales del formulario (como frm_load) y funciona, pero la idea es que se active mediante el método que he creado "habilitarStrip".

Les dejo el código:

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 Renta_Vehiculos
{
    public partial class Form1 : Form
    {
        Login x = new Login();
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            mostrarLogin();
        }

        private void mostrarLogin() //Abrir el loguin y dejarlo ensima de todos los formularios
        {
            x.Show();
            x.TopMost = true;
        }

        public void habilitarStrip()
        {
            MessageBox.Show("Probando Código!");
            menuStrip1.Enabled = true;
        }

        private void salirToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void menuStrip1_Click(object sender, EventArgs e)
        {
            
        }

    }
}
El mensaje "probando código" se muestra, por lo cual el método si funciona, pero la propiedad "Enabled" no pasa a true.

Saludos y gracias!