Каков рекомендуемый способ показать / скрыть элементы управления на основе Menustrip? - PullRequest
0 голосов
/ 16 октября 2011

Извините, если это слишком нубистский вопрос. Спасибо за терпение ...

Я работаю над приложением .NET Winforms в VS2010.

Я хочу скрыть / показать группы элементов управления в форме, на основе которых выбран menustripitem. Прежде чем вы предложите TabControl, позвольте мне уточнить, что я использую Menustrip, потому что пункты меню должны быть сгруппированы.

Это стало очень грязно ... В настоящее время я делаю все панели невидимыми и перекрываю их. В зависимости от того, какой менструриптит выбран, я показываю панели. Более того, это работает не очень хорошо ... даже когда я установил visible = true из кода, похоже, ничего не происходит с некоторыми панелями ... Я не знаю, находятся ли панели под чем-то другим.

Я уверен, что это должно быть просто. Как бы вы создали подобный интерфейс? Какие элементы управления вы бы использовали?

1 Ответ

2 голосов
/ 17 октября 2011

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

Возможно, вы можете использовать MDI и объединить пункты меню .

...