Требуется совет для навигации в больших приложениях - PullRequest
0 голосов
/ 17 октября 2011

Я хочу создать приложение с разными взглядами.Я помещаю свои разные компоненты в разные панели.Нажав на кнопку, я бы хотел увидеть панель, которая принадлежит этой кнопке.Есть ли другой способ навигации между панелями, кроме установки видимости на false?

Или есть лучший способ навигации с использованием других компонентов, кроме панели?

Ответы [ 3 ]

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

Вы можете использовать TabControl .

Это позволяет вам добавить несколько вкладок и переключаться между ними, нажимая на вкладку, которую вы хотите увидеть.


Обновление

Из вашего комментария кажется, что вы хотите создать мастера . Если это так, см. Следующие связанные вопросы:

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

Лучше не инициализировать их все сразу: для создания элементов управления требуется время и много памяти.

Создание панели с элементами управления по запросу. Тогда действуй, как подсказал муравей.

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

Как насчет отображения только одной панели в главной форме:

this.Controls.Clear();
this.Controls.Add(this.panel1); //panel2, panel3, ...
...