hit91 Ответов: 2

включение/выключение пунктов меню mdiparent из другой формы


у меня есть три формы
mdiparent - информация,форма входа и форма выхода из системы
когда я вхожу в систему с правильным именем пользователя и паролем меню в форме mdiparent отличное от меню входа и выхода должно включать true

2 Ответов

Рейтинг:
2

Karthik Harve

Привет,

попробуйте сделать это в событии загрузки формы входа/выхода из системы.

Control[] controls = this.MdiParent.Controls.Find("Menu", true);
            foreach (Control ctrl in controls)
            {
                if (ctrl.Name == "Menu")
                {
                    MenuStrip strip = ctrl as MenuStrip;
                    strip.Items["login"].Enabled = false;
                    strip.Items["logout"].Enabled = false;
                }
            }


или как только вы получите управление меню, вы можете включить/отключить все, что хотите, вы можете изменить.

надеюсь, это поможет.


hit91

Спасибо вам, мистер Картик
но это не работает

Рейтинг:
1

Suvabrata Roy

Привет,


Поэтому вам нужен какой-то код, чтобы сделать это...


В MDI с выставить пункта две меню как общественные и изначально этих двух пунктов меню Как отключить.

Теперь при запуске приложения откройте login from as MDI child и после успешного входа в систему
приведите login.parent в качестве вашего MDI и установите эти два пункта меню enable.