2010-08-16 2 views
1

У меня есть группа пользовательских форм управления (например, страница входа, домашняя страница и т. Д.), Которые я хочу встроить в «основную форму». Каждый раз, когда пользователь переходит на другую страницу, изменяется только содержимое «основной формы».C# Навигация по пользовательскому контролю

Но единственный способ сделать это - скопировать содержимое пользовательских элементов управления и вставить их в «основную форму» - это беспорядочно. Есть ли стандартный способ делать такие вещи?

ответ

1

Update:

Ok это звучит, как, возможно, вы хотите использовать форму MDI или, возможно, использовать пользовательские элементы управления (переключение из управления для новых страниц и такие).

Old: Возможно ли, что вы говорите о страницах ASP.net и хотите использовать мастер-страницы?

+0

Нет, Windows Forms. – Exegesis

1

Возможно, вы захотите использовать Panel. Поместите все элементы управления для каждой «встроенной формы» в собственную панель. Затем вы можете просто показать и скрыть правую панель, чтобы элементы управления отображались и исчезали.

В качестве альтернативы, если вы хотите, чтобы пользователь мог вручную переключаться между «страницами», вы можете рассмотреть возможность использования TabControl.

Смежные вопросы