включить и отключить пункты меню mdiparent из формы входа в С#

у меня есть две формы: домой и вход. На главной странице есть меню под названием файл и пункты меню, такие как логин, выход, когда я запускаю вход в приложение форма откроется, и после входа в систему откроется домашняя страница. элементы меню в домашней форме будут enabled=true, когда вход будет успешным, я нажму на меню выхода, это enabled=false все меню другое чем логин. Когда я нажимаю на меню входа в систему, открывается форма входа в систему, после успешного входа в мое меню домашней формы должно быть enabled=true

Итак, моя проблема в том, что я не могу открыть меню enabled=true из формы входа.


person user1482953    schedule 17.07.2012    source источник


Ответы (2)


Надеюсь, вы показываете LoginForm как ShowDialog(), а не как MDI Child. И если ваш вход в систему успешен, вы можете установить результат диалога на OK или Да. А в следующем статменте можно включать/отключать пункты меню

mnuLogin_Click()
{
FrmLogin frmLogin = new FrmLogin();
if(frmLogin.ShowDialog() == DialogResult.OK)
{
//Enable menu here.
}
}

Надеюсь, что это работает :)

person Anuraj    schedule 17.07.2012
comment
спасибо, сэр, за повтор, я пытаюсь включить = true, но ничего не происходит, не могли бы вы дать мне какое-нибудь предложение сделать это - person user1482953; 28.07.2012
comment
Вы устанавливаете результат диалога как OK, верно? Тогда это должно работать. Вы пробовали ставить точку останова? - person Anuraj; 30.07.2012

Делайте это не из формы входа, а из главной формы. Также не делайте этого сразу после входа в систему, но каждый раз, когда меню должно быть открыто, установите свойство включения каждого элемента.

person Amiram Korach    schedule 17.07.2012