Как использовать создание и дизайн интерфейса, который содержит две разные формы?

Я создаю программу (на С#, используя визуальные студии 2010), которая будет иметь 3 разных окна. каждый из них должен быть доступен друг из друга (через панель инструментов/меню), и они ссылаются на одну и ту же информацию (те же переменные, базы данных и т. д.) Мой вопрос: как лучше всего создать и спроектировать эти разные интерфейсы? Я могу придумать два способа, но оба они имеют некоторые недостатки.

Первый способ, о котором я подумал, - это сделать пустоту «Скрыть / показать», которая скроет видимость всех компонентов в первой области в false и превратит все желаемые компоненты Visible в true.

проблема в том, что это глупо и грязно.

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

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

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

Спасибо,

Барак.


person Barak Yaari    schedule 02.05.2012    source источник
comment
Нет, это не обязательно (пользователю не нужно использовать более одной из «форм» одновременно).   -  person Barak Yaari    schedule 03.05.2012


Ответы (1)


Вы можете создать мастер-форму (например, мастер-страницу в asp.net) и наследовать все три формы от этой мастер-формы.

person Romil Kumar Jain    schedule 03.05.2012