Несколько вариантов здесь:
- Используйте представление
Document Outline
(View --> Other Windows --> Document Outline
), чтобы выбрать панель, которая вам нужна.Вы можете щелкнуть по нему правой кнопкой мыши и выбрать Bring to Front
, чтобы поставить его поверх всего остального. - Хотя это, вероятно, не имеет отношения к тому, что вы делаете, вы можете рассмотреть возможность использования
TabControl
, который выможет связываться визуально во время разработки.Это разумное решение, если вы хотите, чтобы ваши пользователи могли вручную изменять панель, которую они просматривают. - Подумайте о том, чтобы переместить ваши панели в пользовательские классы
UserControl
и работать с ними отдельно.Если содержимое и логика этих панелей достаточно автономны, вы можете сделать это в любом случае, чтобы лучше реструктурировать свой код.
Приложение : Вы можететакже используйте хак, который делает вкладки TabControl
невидимыми для пользователя.Поместите TabControl
на вашу форму, и во время выполнения установите высоту ItemSize
в 1. Это делает (почти) невозможным для пользователя изменять вкладки самостоятельно, но все же позволяет вам изменять видимую вкладкув конструкторе.
myTabControl.ItemSize = new Size(myTabControl.ItemSize.Width, 1);
Обратите внимание, что я назвал это hack по причине: TabControl
s не предназначены для использования таким образом.Это то, что, кажется, работает, но, как и все хаки, оно может сломаться в любое время, поэтому вы должны делать это только в крайнем случае (и не вините меня, если позже это вызовет головную боль ...).Короче, я не рекомендую этот хак, я только предлагаю его как возможность.