.Net эквивалент парадигмы управления Tab vb6 - PullRequest
0 голосов
/ 25 октября 2011

Мои коллеги привыкли использовать элементы управления вкладками с нулевой высотой вкладок в vb6, чтобы разрешить наложение нескольких панелей на одну форму, и теперь хотят сделать то же самое в .Net. К сожалению, их смутил тот факт, что есть некоторые дополнительные обручи, которые вы должны перепрыгнуть, чтобы заставить его работать так же.

Немного рассудительного поиска в Google решило проблему, но VB.net, похоже, просто не ориентирован на этот метод управления пространством в форме. Есть ли у кого-нибудь совет о том, как лучше расположить несколько слоев панелей в одной вкладке в .net? (или все еще широко признан как хороший способ делать вещи?)

Ответы [ 2 ]

2 голосов
/ 25 октября 2011

Вы можете создавать различные пользовательские элементы управления, чтобы разделить логику и разъединить вещи, если и насколько это возможно, тогда в элементе управления с вкладками вы отображаете эти пользовательские элементы управления на страницах.Но если вы создаете своего рода интерфейс, подобный мастеру, есть особые и лучшие подходы для использования.

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

Как сказал Давиде, вы можете использовать различные элементы управления, загружать и выгружать с помощью кода.

Вы также можете использовать панели макета с похожими результатами, хотя это сложнее использовать (в редакторе GUI.)

.Net также имеет элемент управления вкладками, который может предоставить несколько страниц элементов управления в одной форме, но я никогда не пробовал без вкладок.Раньше я отключал вкладки, которые не имеют фокуса ввода, но такого рода отрицает назначение элементов управления вкладками.

Я бы хотел создать отдельную форму для каждого пользовательского экрана.Это чище, проще и расширяемо.Поддерживать состояние программы в классе, а класс вызывать формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...