ИМХО, вы можете использовать кадры для каждой страницы результатов анализа, затем вы можете использовать PageControl или TabSet или любой другой визуальный элемент управления для загрузки и отображения соответствующего кадра.
Поскольку кадры полностью независимы от визуального элемента управления, который вы используете для выбора правильного периода и анализа, вы не будете ограничены элементами управления на основе вкладок; например, у вас может быть набор вкладок для выбора анализа и древовидная структура для выбора периода.
Рамки имеют здесь и некоторые дополнительные преимущества:
- Прежде всего, их код хранится в
отдельные единицы, и это увеличит
удобочитаемость кода.
- Во-вторых, вы можете разработать базовую раму
и поставить все элементы управления и коды
которые все эти 4 анализа разделяют на
этот базовый кадр, и, таким образом, есть
лучшее повторное использование кода.
- В-третьих, вы можете сбросить каждый кадр
в основной форме и загрузите их
так же, как и раньше, или вы можете определить
управление контейнером (например, панель), и
на основе выбора пользователя загрузить один из
кадры в контейнер управления
динамически, поэтому уменьшите начальную нагрузку
время вашего заявления, и
вероятно, уменьшить общую систему
потребление ресурсов.