У меня есть дочернее окно и мне нужно в парент окне в главном меню, установить признак Checked при открытии дочернего окна, как это сделать? Спасибо.
Здравствуйте, Efire, Вы писали:
E>У меня есть дочернее окно и мне нужно в парент окне в главном меню, установить признак Checked при открытии дочернего окна, как это сделать? Спасибо.
открываете дочернее окно и ставите Checked = true;
если это mdi-приложение и список открытых окон, то есть встроенные средства.
Здравствуйте, Rius, Вы писали:
R>Здравствуйте, Efire, Вы писали:
E>>У меня есть дочернее окно и мне нужно в парент окне в главном меню, установить признак Checked при открытии дочернего окна, как это сделать? Спасибо.
R>открываете дочернее окно и ставите Checked = true;
R>если это mdi-приложение и список открытых окон, то есть встроенные средства.
Ну да, так и делаю а вот этот код ну никак не работает
MainMenu m = Main.ActiveForm.Menu.GetMainMenu();
m.MenuItems["ToolStripMenuItem"].Checked = true;
У меня есть дочернее окно и мне нужно в парент окне в главном меню, установить признак Checked при открытии дочернего окна, как это сделать? Спасибо.
Если я правильно вас понял, то должно помочь вот это:
1. В паренте ставим IsMdiContainer = true;
2. В гл. меню создаем например пункт Window (menuItemWindow)
3. В свойствах главного меню ставим MdiWindowListItem = menuItemWindow
4. При создании дочернего окна ставим ему свойство MdiParent = парент
Вроде так. Если что-то не понятно пишите.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Здравствуйте, Efire, Вы писали:
E>Здравствуйте, Rius, Вы писали:
R>>Здравствуйте, Efire, Вы писали:
E>>>У меня есть дочернее окно и мне нужно в парент окне в главном меню, установить признак Checked при открытии дочернего окна, как это сделать? Спасибо.
R>>открываете дочернее окно и ставите Checked = true;
R>>если это mdi-приложение и список открытых окон, то есть встроенные средства.
E>Ну да, так и делаю а вот этот код ну никак не работает
E>MainMenu m = Main.ActiveForm.Menu.GetMainMenu();
E>m.MenuItems["ToolStripMenuItem"].Checked = true;
вылетает с ошибкой?
MenuStrip m = this.MainMenuStrip;//this.Menu.GetMainMenu();
ToolStripMenuItem m1 = m.Items[0] as ToolStripMenuItem;
(m1.DropDownItems[0] as ToolStripMenuItem).Checked = true;